ref
https://git-scm.com/book/zh/v1/Git-分支-分支的新建与合并
分支的新建
新建并切换到该分支,运行 git checkout 并加上 -b 参数:
$ git checkout -b iss53
Switched to a new branch 'iss53'
ps(1206): 在master 分支做好修改之后,进行一次master 上的提交,然后进行 chekcout -b yourNewBranchName 可以继续我们的阅读,添加注释,修整代码的流程啦。
分支的删除
hotfix 已经完成了历史使命,可以删掉了。使用 git branch 的 -d 选项执行删除操作:
$ git branch -d hotfix
Deleted branch hotfix (was 3a0874c).
分支的合并 merge
$ git checkout master
$ git merge hotfix
Updating f42c576..3a0874c
Fast-forward
README | 1 -
1 file changed, 1 deletion(-)
---
$ git checkout master
$ git merge iss53
Auto-merging README
Merge made by the 'recursive' strategy.
README | 1 +
1 file changed, 1 insertion(+)
后记 关于merge
不妨运行 git mergetool,它会调用一个可视化的合并工具并引导你解决所有冲突:
$ git mergetool