【发布时间】:2017-05-10 05:46:19
【问题描述】:
我经常对大型开源项目进行 rebase,并且存在合并冲突,我需要弄清楚谁进行了更改以及何时进行更改,以便决定进行哪个更改。所以通常我所做的是我去两个 repos 并查看文件并做一个 git blame。是否有一个合并工具可以在冲突解决期间提供此信息。我想知道是谁做了这个改变,以及每个版本的改变时间。现在我正在使用meld。
【问题讨论】:
标签: git git-merge merge-conflict-resolution
我经常对大型开源项目进行 rebase,并且存在合并冲突,我需要弄清楚谁进行了更改以及何时进行更改,以便决定进行哪个更改。所以通常我所做的是我去两个 repos 并查看文件并做一个 git blame。是否有一个合并工具可以在冲突解决期间提供此信息。我想知道是谁做了这个改变,以及每个版本的改变时间。现在我正在使用meld。
【问题讨论】:
标签: git git-merge merge-conflict-resolution
Beside gitk,你可以试试git blame -L '/^<<<</,/^>>>>/' -- {filename}:这没有集成到合并工具中,但可以先对所有冲突的文件进行。
然后你启动合并工具。
【讨论】: