在 GitHub 上查看提交冲突的历史记录



在 github 上,有没有办法查看存储库中导致冲突并需要人工在最后解决的所有先前提交?

编辑:如果我尝试将更新推送到存储库并导致冲突,github 会记录吗?我绝对可以在我的本地克隆上看到。

不是我知道的。
您有一个工具,可让您查明在合并期间导致冲突的提交(请参阅"如何找出哪些 Git 提交导致冲突?

但是,一旦合并完成,解析信息就不会随之记录。
(像 git rerere 这样的机制只是你的克隆本地的,而不是在 GitHub 端)

Github不这样做,但可以使用另一个工具在GitHub上进行跟踪。 附带的 git (git-gui) 会自动将冲突包含在合并提交中。因此,它会自动记录在合并注释的 github.com 中。可以单独查看每个文件的历史记录,它会看到更改。

示例注释如下所示:

Precedes: 
    Merge branch 'upstream_master' into local_master
    # Conflicts:
    #   lib/Styles/variables.scss
    #   lib/Views/UserInterface.jsx
    #   wwwroot/config.json
    #   wwwroot/favicons/manifest.json
    #   wwwroot/index.html

最新更新