2012-01-19 79 views
0

我有一個新的服務器提供商,他們沒有安裝tig,我很確定這些傢伙有一些很好的理由。你如何瀏覽git日誌而不用tig?如何在不使用Tig的情況下瀏覽Git日誌?

算不上什麼我要找:

  1. $ git log --graph --color --oneline --all --decorate#我怎麼能瀏覽這個東西呢?

  2. $ git log -p#更喜歡diff-less -combo,沒有真正的瀏覽。

  3. $ gitk#我在控制檯上,雖然我可以sshfs的事情,但我想瀏覽之類的東西與TIG

+0

它是一個Debian或者它安裝了頭?如果是的話,下載/編譯應該很容易。 – Reactormonk

+0

@Tass:是的,我在這個問題中的前提是我忽略了'$ git log'中的某些內容,或者以其他方式轉儲以使用它。也許,其他人已經找到更加聰明的方式來瀏覽日誌,而不僅僅是tig(我感覺有點重新發明,但我不確定)。 – hhh

+0

你提到了與gtk有關的sshfs。爲什麼不sshfs + tig?無論如何,我並沒有試圖聽起來那麼尖銳,但是:tig被寫入做git log不能做的事情,所以要求如何輕鬆獲得類似tig的功能,同時拒絕tig和替代git似乎有點不合理log -p --graph --etc + less soultions? – wjl

回答

1

從你說過,我建議這些之一:

  1. 混帳克隆(可能與--mirror),那麼只需使用TIG。優點:全部是本地的,tig會很快。缺點:你必須保持你的鏡像拷貝是最新的。
  2. sshfs,然後只使用tig。優點:您直接在遠程存儲庫上使用本地tig,完全按您的需要進行配置。缺點:根據sshfs網絡性能&緩存它可能運行有點慢。
1

git的日誌的輸出將通過less傳遞,這將讓你去上下查看更早或更晚的歷史。 less有很多功能,如搜索某些字符串等:http://unixhelp.ed.ac.uk/CGI/man-cgi?less

您應該也可以使用gitk --all來查看所有內容。

+0

...按tig進入,讓你意識到我的意思是「瀏覽」。 – hhh

1

你可以試試這個,我個人的配置alias.lp

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