git - 执行 git pull 后使用 difftool
问题描述
我刚刚完成git pull
,我想git difftool
在我的提交和现在/拉取之后使用(在我的情况下为 p4v)进行比较。我还没有推送合并的代码。
我不想去查找修订号(或 gitlab)等,当然应该可以使用git difftool
, 可能带有参数来实现这一点?
解决方案
由于您尚未推送更改,您可以使用
git difftool master origin/master
要查找最后一次合并提交,您可以使用
git log --merges -n 1
(有关更多信息,请参阅此答案)。
然后,您可以使用以下命令:
git difftool master $(git log --merges -n 1 --pretty=format:%H)
推荐阅读
- eclipse - 在将代码上传到 lambda 期间发生内部错误
- php - 我需要 PHP 中的数学解决方案或编程解决方案
- php - 如何创建具有自身值的变量+另一个变量
- android - 多个 Java Fragment 使用的 Asynctask
- ruby-on-rails - Rails has_many OR 条件
- java - 从 Java 中的字符串获取子字符串(Android)
- android - 如何在Android中以分贝而不是百分比的响度产生声音?
- twitter-bootstrap - 关于将 Vaadin 与 bootstrap 或 Popper 工具提示集成的任何想法?
- python - 包含 tf.Session().run() 的函数变得越来越慢
- asp.net - 在 Asp.Net MVC 和 EF 中的多个并发请求期间防止竞争条件