git - 我如何确定哪些提交导致冲突?

标签 git git-merge

我正在执行 git merge develop feature/ticket-123,我遇到了 merge 冲突。冲突非常复杂,我想查看所做更改的上下文,以便我可以正确解决它们。

我可以看到哪些文件有 merge 冲突,但这些文件只说明什么来自 develop 和什么来自 feature/ticket-123。如何查看导致冲突的具体提交,以便更好地解决冲突?

我看过How to resolve merge conflicts in Git? , 但我看不到任何有此信息的东西

最佳答案

在有人想出更好的答案之前,这里有一个解决方法:执行 git rebase develop在功能分支上而不是 merge ,一个一个地应用提交并立即解决冲突。

关于git - 我如何确定哪些提交导致冲突?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33927412/

相关文章:

Git 提交消息不适用于 atom 1.21.1

git - 在 Windows 上使用 Github

git - 通过SSH使用Git “locally”

gitcherry-pick : how consider only lines modified by the commit (i. e.,不是周围的上下文)?

git - 在预 merge 提交 Hook 中获取 MERGE_HEAD

android - 在 git 存储库 Android 应用程序上提交后出错

git pull --rebase upstream master 污染了我的 Github PR diff

Git 重置(不难)然后快进 merge 某些提交

git - 取消 merge 一个 git 分支,保留 merge 后的提交

git - 撤消 git pull,如何将 repos 恢复到旧状态