我正在寻找一种方法来查看当前 git 存储库的整个历史。从表面上看,egit 的“Show in History”只会显示当前提交之前的提交。我的意思是,如果我执行 commit1 和 commit2,然后决定签出第一个,运行项目的“在历史记录中显示”将不会显示 commit2。
有什么方法可以让我看到仓库的整个历史吗?我想这将是
git log master
控制台命令的内容。
换句话说,如果您在任何时候签出初始提交,那么如果您的历史记录不显示较新的提交,您以后如何能够签出它们?
我一直在查看,TortoiseGit 似乎也“遭受”同样的问题。这确实是一个问题还是只是我没有按照我们应该做的那样做?
谢谢
我会打开
gitk --all
并查看顶部。这将向您展示整个历史。我没有使用过其他工具,但如果它们没有 --all 开关,请使用 gitk。
希望这有帮助。
如果您查看“历史记录”选项卡下的工具栏,会发现有一个小图标,表示路径分叉成两个向下箭头。它的工具提示显示“显示所有分支和标签”。我想这会达到你想要的效果。
我也遇到这个问题了
最新版本上有一个“Git Reflog”视图(Eclipse Luna Service Release 1 [4.4.1] 和 eGit 3.5.1)。
有关背景,请参阅:http://aniszczyk.org/2011/06/26/git-reflog-and-eclipse/
我喜欢在右键单击存储库文件夹时使用上下文菜单。转到 TortoiseGit -> 显示日志