首页 > 解决方案 > 执行 git pull 后使用 difftool

问题描述

我刚刚完成git pull,我想git difftool在我的提交和现在/拉取之后使用(在我的情况下为 p4v)进行比较。我还没有推送合并的代码。

我不想去查找修订号(或 gitlab)等,当然应该可以使用git difftool, 可能带有参数来实现这一点?

标签: git

解决方案


由于您尚未推送更改,您可以使用

git difftool master origin/master

要查找最后一次合并提交,您可以使用

git log --merges -n 1

(有关更多信息,请参阅此答案)。

然后,您可以使用以下命令:

git difftool master $(git log --merges -n 1 --pretty=format:%H)

推荐阅读