Git命令记录(持续更新ing)

分类: 备忘

Git命令记录

因为最近经常使用git,所以记录下一些常用的命令。

目录

Common

  • git代码提交流程图

Image not Found

  • 初始化仓库(先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)

参考资料

  1. https://github.com/shinshiner/Git-Learning
  2. https://www.cnblogs.com/zhangxiaoliu/p/6008038.html

上一篇: Linux实用命令记录(持续更新ing)
下一篇: 用自己的数据集训练Mask R-CNN