分支
查看分支
-
列出所有本地分支
$ git branch
-
列出所有线上分支
$ git branch -a
创建分支
-
建立新分支
$ git branch [new_branch_name]
-
建立临时的分支,进度同线上保持一致
$ git fetch $ git checkout -b temp origin/development
会建立线上最新代码的本地临时分支temp
切换分支
-
切换分支
$ git checkout [another_branch_name]
-
切换到历史提交版本(可查看任意的历史记录版本代码)
- 先找出历史提交版本的代号(可为缩短的代号)
$ git log or $ git log --oneline
- 然后切换到代号所代表的历史版本
$ git checkout [4ddaf91]
删除分支
-
删除本地分支
$ git branch -D [branch_name]
日志
查看日志
-
列出提交日志
$ git log
-
按行列出提交日志
$ git log --oneline
标签
查看标签
-
查看标签
- 查看所有标签
$ git tag
- 查看相应标签的版本信息
$ git show v0.1
-
新建标签
- 简单标签
$ git tag v0.1
- 附注标签
$ git tag -a v0.1 -m "my version 0.1"
- 后期加注标签
$ git tag -a v0.1 -m "add tag for a older commit" 9fceb02
-
推送标签
- 推送相应标签
$ git push origin v0.1
- 推送所有本地标签
$ git push origin --tags
-
删除标签
- 删除本地标签
$ git tag -d v0.1
- 删除远程标签
$ git push origin :refs/tags/v0.1
异常处理
-
修改上一次提交
如果只是本地进行了commit,并且没有进行新的commit,只需要
git commit --amend
;如果上一次的commit已经push,需要加参数f覆盖远程
push -f
,非特殊情况不建议这么做。
网友评论