Git Extensions 存储库浏览器在许多方面似乎比 gitk 更通用。
但是,我最喜欢的 gitk 命令行选项是--all
. gitk --all
显示所有提交,包括任何分支或标签都无法访问的提交。这对于理解 git 中实际发生的事情非常有用。例如,在 rebase 之后,您仍然可以看到已被复制和放弃的原始提交(甚至使用 回到它们reset
)。
有没有办法让 Git Extensions 浏览器表现得像gitk --all
甚至显示无法访问的提交?
Git Extensions 存储库浏览器在许多方面似乎比 gitk 更通用。
但是,我最喜欢的 gitk 命令行选项是--all
. gitk --all
显示所有提交,包括任何分支或标签都无法访问的提交。这对于理解 git 中实际发生的事情非常有用。例如,在 rebase 之后,您仍然可以看到已被复制和放弃的原始提交(甚至使用 回到它们reset
)。
有没有办法让 Git Extensions 浏览器表现得像gitk --all
甚至显示无法访问的提交?
你的问题的答案是否定的。但是,您可以gitk --all
通过一些工作打开 .
如果您愿意牺牲性能,您可以通过在设置 > 设置 > Git 扩展 > 性能中更改以下内容来获取更多信息。选中“在修订图中显示当前工作更改”。我已将其关闭并最终使用了“热键设置”选项卡。
玩得开心 :)
显然,还有一个 3 个月前的功能请求正是为此;)
你指的是像“git reflog”这样的东西。这应该会显示你所有的提交,即使你后来不小心做了重置并丢失了以前的提交。您可以通过这种方式恢复“丢失”的提交。我不相信他们是 GIT 扩展中的按钮来显示该信息。
您通常必须在命令行中执行 git reflog 来查找提交哈希,然后检查具有该哈希的分支。我曾经用它来恢复以前合并失败的提交。