【发布时间】:2015-09-12 20:19:56
【问题描述】:
我有两个长期运行的分支 dev,以及一个名为 future 的遥远未来版本。我们通过从显示错误的标签分支,修复它,然后打开两个分支的拉取请求,为受支持的版本创建修复。如果“未来”分支中存在冲突,我们的开发人员应该创建一个新分支,解决冲突,然后打开另一个 PR 到未来。
不幸的是,我们的团队足够大,以至于很多第二次 PR 都没有完成。我现在需要弄清楚哪些确切的提交导致了冲突。我可以通过在每个冲突文件上运行 git blame 来手动执行此操作,并查看 ====== 行每一侧的提交,但这实际上并没有给我足够的信息,我必须为每个冲突手动运行 git blame以及每个文件。
有没有更简单的方法?理想情况下,我想要的东西相当于:
Commit X: <coworker1> I updated something.
Commit Y: <coworker2> Something fixed.
Conflicts:
some/file/here
a/different/file.
针对每一个冲突。
尽管任何只是给我提供冲突提交列表的东西都足以保证赏金。
【问题讨论】:
标签: git git-commit