首页 > 解决方案 > 如果合并两个分支 usign git 命令,我怎么能有冲突

问题描述

我正在尝试在我的脚本中合并两个分支而不会发生冲突。但是如果有任何冲突我不想触发 git merge 命令,合并两个分支。那么无论如何我可以在触发合并命令之前检查是否存在任何冲突?

标签: gitgit-merge

解决方案


手动,天真的路线可能是

# actually do the merge
git merge <target>

然后,要么是冲突,在这种情况下,您:

git merge --abort

...或者不是,您只需撤消您的提交:

git reset --soft HEAD^

在这两种情况下,您都回到了第 1 步,合并撤消,并且您对“这会是冲突吗?”这个问题有了答案。

是的,我也觉得它很笨重,但是嘿!有用。(公平地说,使用别名可能非常实用)


推荐阅读