git merge

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

你可能感兴趣的:(linux)