如何预览合并冲突?

时间:2019-01-18 14:13:06

标签: git

在实际尝试合并之前,如何预览合并冲突? Git diff很棒,但是显示太多了。我只想查看冲突。

很多时候我不明白为什么特定文件会发生冲突,我想在合并分支之前就我的更改进行推理。

1 个答案:

答案 0 :(得分:2)

这个答案可能是微不足道的/显而易见的,但是您可以继续进行合并:

# from your target branch
git merge feature

如果您遇到一些令人讨厌的合并冲突并希望纾困,则只需使用:

git merge --abort

如果合并实际上没有冲突地完成,但是您不想保留合并,则可以重置:

git reset --hard HEAD~1

注意:此答案假设您正在本地进行所有操作,而不是在远程Git服务器上进行。如果您使用的是Bitbucket或GitHub之类的东西,那么应该已经有一个功能可以大致满足您的需求。您可以创建一个拉取请求,并且如果存在无法通过的合并冲突,则UI会提醒您。