0

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

编辑:我能够以某种方式破解这个。通过切换到一个分支并打开 gitk。然后在不关闭 gitk 的情况下切换到另一个分支。但是有更多“干净”的解决方案吗?

4

3 回答 3

2
  1. 使用 . 查看另一个分支的提交历史记录git log branchname

  2. 使用查看差异git diff <hash_of_commit> <hash_of_earlier_commit>

于 2014-08-06T06:32:21.380 回答
1

对于这种情况,git 会为您提供show命令。您可以使用以下命令轻松查看消息和提交的更改

git show <commit-reference>

有关更多信息,您可以查看文档

于 2014-08-06T06:32:46.910 回答
0

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

转到查看->“新视图..”并在参考下选中所有框,如果你想要所有的,或者输入你想要查看的特定分支和标签。

我通常有一个名为“全部”的视图,并选中了所有复选框。如果您经常需要,“记住此视图”是一个不错的选择,下次您会在“视图”下找到它。

于 2014-08-06T07:58:36.327 回答