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