1. 创建分支
$ git branch <branchname>
2. 显示分支列表
$ git branch
3. 切换分支
$ git checkout <branch>
4. 创建并切换分支
$ git checkout -b <branch>
5. 合并分支
I. $ git merge <commit>
如果当前分支未更改过,该命令将指定分支导入到HEAD指定的分支,否则会生成一个提交并将HEAD移动到该提交,出现冲突时更改完冲突部分后用
commit
重新提交
- 执行合并时,如果设定了
non fast-forward
选项,即使在能够fast-forward
合并的情况下也会生成新的提交并合并。
II. git rebase <>
将待合并的分支添加在当前分支后面,将当前分支的HEAD移动到合并的分支处,修改冲突后的提交使用
git rebase --continue
,取消rebase使用--abort
选项
6. 删除分支
$ git branch -d <branchname>
`