由于我们项目的发布步骤,我无法合并两个分支,但我想知道是否存在两个分支的冲突。我怎么能这样做?
答案 0 :(得分:41)
假设您在master
分支上,并且您想测试dev
分支是否可以合并而不会与master
冲突。
# In the master branch
git merge dev --no-ff --no-commit
之后,您将能够知道是否存在冲突。
要在正常情况下返回,只需中止合并:
git merge --abort
根据git文档:
<强>
--ff
强>
如果合并解析为快进,则不生成合并提交,仅更新分支指针。这是默认行为。<强>
-no-ff
强>
即使合并解析为快进,也会生成合并提交。<强>
--commit
强>
执行合并并提交结果。此选项可用于覆盖--no-commit。<强>
--no-commit
强>
使用--no-commit执行合并但假装合并失败并且不自动提交,以便让用户有机会在提交之前检查并进一步调整合并结果。