如何从另一个分支检查Git提交?

时间:2014-08-06 06:28:13

标签: git branch commit gitk

我想从另一个分支查看一个特定的提交而不切换到它。用gitk我看不到另一个分支的树。我不想推荐Gerrit,例如在那里检查它。问题是通过切换到另一个分支来查看它的唯一方法,但是我无法在当前分支上工作。

编辑: 我能以某种方式破解这个。通过切换到一个分支并操作gitk。然后没有关闭gitk切换到另一个分支。但是有更“干净”的解决方案吗?

3 个答案:

答案 0 :(得分:2)

  1. 使用git log branchname查看其他分支的提交历史记录。

  2. 使用git diff <hash_of_commit> <hash_of_earlier_commit>

  3. 查看差异

答案 1 :(得分:1)

对于这种情况,git为您提供show命令。您可以使用

轻松查看消息和提交的更改
git show <commit-reference>

有关详细信息,请查看documentation

答案 2 :(得分:0)

你可以在gitk中查看所有分支的树,它不是默认的。

转到视图 - &gt; &#34;新视图..&#34;如果您想要全部,请在“参考”下选中所有框,或输入您要查看的特定分支和标签。

我通常有一个名为&#34; All&#34;选中所有复选框。 &#34;记住这个观点&#34;这是一个不错的选择,如果你需要这个,你下次会在&#39; View&#39;

下找到它。