Git 的分支命令
显示分支列表
$ git branch
当前分支将以绿色突出显示并标有星号。
添加-r
选项还将列出远程跟踪分支。添加-a
选项将同时显示远程和本地分支。
创建分支
$ git branch <branchname>
请参考:
重命名分支
$ git branch -m <oldbranch> <newbranch>
删除分支
$ git branch -d <branchname>
如果该分支还没有完全与上游分支合并,或者在 HEAD
中如果没有上游,Git 将不允许您删除该分支。但是,您可以指定-D
以强制删除它,而不管其合并状态如何。
请参考:
切换分支
$ git checkout <branch>
这将允许您签出,并切换到您想要的分支。
添加-b
选项将创建一个新分支,并切换到它。
请参考:
合并分支
$ git merge <branch>
添加--no-ff
选项将导致 git merge
命令都会是创建合并提交,而不是快进。这很有用,因为它允许您保留合并前分支的历史记录信息。
当您添加--squash
选项时,Git 会创建一个代表合并更改的单个提交,而不是创建合并提交。
此提交包含来自合并分支的更改,但不包含任何与合并分支或合并过程本身相关的信息。
请参考: