帮助文档
git help merge
或者
git merge --help
会在默认浏览器中打开相关的帮助文档
常用命令
git merge master
在当前分支上合并master分支
git merge --no-ff origin/dev
在当前分支上合并远程分支dev
git merge --abort
终止本次merge,并回到merge前的状态
案例:当前分支在develop上,将develop分支merge到master分支
git checkout master
git pull
git merge --no-commit --no-ff develop
参数介绍:
–no-commit
执行merge操作,它可以防止合并失败同时不会自动提交,它给了用户一个机会在提交前去检查并进一步调整提交结果。
–no-ff
官方解释:
–ff
When the merge resolves as a fast-forward, only update the branch pointer, without creating a merge commit. This is the default behavior.
–no-ff
Create a merge commit even when the merge resolves as a fast-forward. This is the default behaviour when merging an annotated (and possibly signed) tag.
推荐使用 –no-ff 的方式(非 fast-forwad 快速合并),会创建一个新的合并提交记录,更容易查看git历史记录。
注意:
在git bash中做git merge操作执行后,一般会进入vim编辑状态,用来编辑新的合并的comments。可以参考:
问题及解决
- 如果merge过程中,遇到冲突,那么merge就会暂停,当前分支为MERGING 状态,需要我们先解决冲突(本篇博客中步骤忽略),再接着merge的命名如下:
git merge --continue
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/155840.html