创建裸库
git init初始化git ,生成 .git目录
git init --bare初始化,创建裸库生成SSH-KEY
ssh-keygen生成SSH key基本操作
创建文件 readme.md
git status -s查看文件状态
git add .暂存
git commit -m "init project"提交代码
git remote add origin http://10.211.55.7/cqmei/oa.git
git push origin masterpush到远程仓库
git remote -v查看远程源
git log查看git日志clone git仓库(用户2)
git cloneclone git仓库到本地
创建文件 test.java
执行 add、 commit操作
git log查看日志
git log --pretty=oneline单行查看
git show SHA-1查看提交详情
修改test.java
git diff查看文件差异
保存 test.java修改git add test.java
提交test.java
修改readme 并push移动、重命名、删除
创建文件夹 src
git mv test.java src/移动test.java到src目录
git commit提交移动
git push推送
git mv test.java main.java重命名文件
git commit -a -m "xxx"提交
git rm test.class删除 ->git commit版本回退
git reset --hard HEAD^回退到上次提交
git reset --hard HEAD^^回退到上上次提交
git reset --hard HEAD~10回退到倒数第10次提交
git reset --hard xxx回退到指定版本
git reflog命令历史,可以产看commit id丢弃修改
未暂存:git checkout -- main.java
已暂存未提交 :git reset HEAD main.java->git checkout --main.java
已提交:git reset --hard HEAD^分支
git checkout -b dev创建dev分支并切换
修改readme并提交到dev分支
切换到master分支,git merge dev合并dev到master
git branch -d dev删除dev分支冲突
新建分支,
git branch featrue2
编辑readme.md并提交
切换到�master 分支
编辑readme.md并提交
合并git merge feature1忽略
a. 未跟踪文件,加入.gitignore列表。
b. 已跟踪的文件,移除跟踪git rm --cache xxx->git commit->git push
再添加到.gitignore
c. 针对个人的忽略文件->.git/info/exclude,只对未跟踪文件生效
Git相关
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。