在查看时在 gitk 中分页提交

  • 本文关键字:分页 提交 gitk git gitk
  • 更新时间 :
  • 英文 :

当使用 gitk

查看大型项目(如 linux)的历史记录时,gitk 会尝试将所有提交加载到内存中,最终冻结整个机器。这是因为项目的历史太大,无法保存在RAM中。

那么有没有办法先查看一些提交,然后再查看其余的提交,就像在 Web 应用程序中分页一样?

我检查了 gitk 手册 (http://git-scm.com/docs/gitk),它指定了给出修订范围的选项,但这假设我们知道要事先观察的范围。就像我们无法判断前 50 个提交位于这两个提交之间一样。

真正的问题是内存溢出。我想要的是 gitk 一次只在内存中加载几个提交,而不是整个历史记录。

有什么建议吗?

提前致谢

Gitk 不直接支持此功能(尤其是按需加载以后的修订版)。但是,您可以限制要显示的范围,而无需确切知道版本是什么。

例如,通过使用A..B语法指定修订范围,可以仅显示最后 50 次提交:

 gitk HEAD~50..HEAD

然后,如果您需要查看"下一页",您可以调整数字:

 gitk HEAD~100..HEAD~50

相关内容

  • 没有找到相关文章

最新更新