如何在没有Tig的情况下浏览Git Logs?

时间:2012-01-19 23:12:47

标签: git

我有一个新的服务器提供商,他们没有安装tig,我很确定这些人有一些很好的理由。如何在没有tig的情况下浏览git logs?

不是我想要的:

  1. $ git log --graph --color --oneline --all --decorate#我怎么用这个浏览东西?

  2. $ git log -p#更像是diff-less -combo,而不是真正的浏览。

  3. $ gitk#我在控制台,虽然我可以sshfs的东西,但我想浏览像tig这样的东西

3 个答案:

答案 0 :(得分:1)

git日志的输出将通过less传递,这将允许您上下查看早期或晚期的历史记录。 less具有许多功能,例如搜索某些字符串等:http://unixhelp.ed.ac.uk/CGI/man-cgi?less

您应该能够使用gitk --all查看所有内容。

答案 1 :(得分:1)

从你所说的,我建议其中一个:

  1. git clone(可能使用--mirror)然后只使用tig。优点:它都是本地的,tig会很快。缺点:您必须使镜像副本保持最新状态。
  2. sshfs,然后只使用tig。优点:您正在使用本地tig,直接在远程存储库上配置您想要的方式。缺点:它可能会运行有点慢,具体取决于sshfs网络性能&缓存。

答案 2 :(得分:1)

你可以尝试这个,我的个人配置alias.lp

git log --graph --pretty=format:'%Cgreen%h%Creset -%C(yellow)%d%Creset %s %Cred(%cr)%Creset%C(yellow)<%an>'