Git命令记录
因为最近经常使用git,所以记录下一些常用的命令。
目录
Common
- git代码提交流程图
- 初始化仓库(先cd到仓库根目录下)
git init
- 查看代码提交状态
git status
- 添加修改者信息
git config –global user.name “[your name]”
git config –global user.email “[your email]”
Push
- 将当前目录中的所有添加或修改的文件提交到本地暂存区(不包括删除的文件)
git add .
- 将当前目录中的所有修改和删除的文件提交到本地暂存区(不包括添加的文件)
git add -u
- 将当前目录中的所有文件变化(包括添加、删除、修改)提交到本地暂存区
git add -A
- 提交到本地源码库,并附加提交注释
git commit -m “[your commit comment]”
- 把本地源码库push到github
git push -u origin master
Pull
- 取回origin主机的a分支与本地的b分支合并
git pull origin a:b
- 取回origin主机的a分支与本地的当前分支合并
git pull origin a
或者
git fetch origin
git merge origin/a
Branch
- 列出所有本地分支
git branch
- 列出所有远程分支
git branch -r
- 列出所有本地分支和远程分支
git branch -a
- 新建一个分支,但依然停留在当前分支
git branch [branch-name]
- 新建一个分支,并切换到该分支
git checkout -b [branch]
- 切换到指定分支,并更新工作区
git checkout [branch-name]
- 合并指定分支到当前分支
git merge [branch]
- 删除本地分支
git branch -d [branch-name]
- 删除远程分支
git push origin –delete
- 推送本地分支
git push origin [branch-name]
.gitignore
- .gitignore规则不生效的解决办法
git rm -r --cached .
History
- 查看代码提交记录
git log (–oneline)
参考资料
上一篇: Linux实用命令记录(持续更新ing)
下一篇: 用自己的数据集训练Mask R-CNN