【发布时间】:2019-01-18 14:13:06
【问题描述】:
如何在实际尝试合并之前预览合并冲突? Git diff 很棒,但它显示的太多了。我只想查看冲突。
很多时候我不明白为什么特定文件会发生冲突,我想在合并分支之前对我的更改进行推理。
【问题讨论】:
-
这更多的是你不能这样做,但最好的选择是尝试合并和中止。 :(
标签: git
如何在实际尝试合并之前预览合并冲突? Git diff 很棒,但它显示的太多了。我只想查看冲突。
很多时候我不明白为什么特定文件会发生冲突,我想在合并分支之前对我的更改进行推理。
【问题讨论】:
标签: git
这个答案可能是微不足道/显而易见的,但您可以继续进行合并:
# from your target branch
git merge feature
如果您遇到一些令人讨厌的合并冲突并想退出,那么只需使用:
git merge --abort
如果合并实际上完成且没有冲突,但您还不想保持合并,那么您可以重置:
git reset --hard HEAD~1
注意:此答案假定您在本地执行所有这些操作,而不是在远程 Git 服务器上。如果您使用的是 Bitbucket 或 GitHub 之类的东西,那么应该已经有一个功能可以大致满足您的需求。您可以创建一个拉取请求,如果存在无法通过的合并冲突,UI 会提醒您注意这一点。
【讨论】: