2011-12-01 42 views
6

爲了進行代碼審查,我非常習慣於使用bzr qlog命令來直觀地查看兩個提交之間的更改。我現在開始使用git並且正在尋找等價物。的三個主要特徵我想是:與bzr qlog相媲美的git工具

  • 的兩個版本的可視選擇(像從一個標準的修訂觀察者示出了提交的名稱,消息,日期,分支等)
  • 觀看變化並排側視覺
  • 查看所有文件改變了一次,不只是一次一個

最近的git的組合,到目前爲止,我發現是註冊meld作爲git的差異工具,然後用git cola比較修訂。不幸的是,這裏的修訂版瀏覽器是有限的,我一次只能比較一個文件。

我的備用解決方案當然是使用bzr-git,然後只需運行bzr qlog。我已經試過了,它似乎工作正常,我只是擔心,當我開始在存儲庫中使用特定於git的功能時,它將開始使我失敗。

那麼,有沒有一個git工具或一系列工具,我可以得到相同的基本結果,沒有太多的努力?

注:我沒有興趣像SmartGit

+0

有點類似於http://stackoverflow.com/questions/1220309/git-difftool-open-all-diff-files-immediately-not-in-serial,http://stackoverflow.com/questions/2459084/git-difftool-full-file-tree-compare-using-meld,http://stackoverflow.com/a/4304797/6309及其GitHub diffall項目:https://github.com/thenigan/git-diffall – VonC

+0

diffall似乎沒問題,但我需要一種方便的方式來選擇要比較的修訂版。 –

回答

1

您是否嘗試過gitk商業解決方案?它應該默認與git捆綁在一起。從您的控制檯運行gitk。它只是並不比較修訂版本,而是以diff格式(+, - ,...)進行比較。

+0

是的,我試過了。我真的想要並排格式,因爲我覺得它是最容易進行直觀比較的格式。此外,我沒有找到一種方法來選擇兩個版本來比較gitk,看起來你可以一次選擇一個。 –

+0

您可以一次選擇一個,但如果右鍵單擊其他修訂版本,則可以選擇進行比較。但我同意它不那麼舒服。 –

1

如果您是vim用戶,請查看出色的vim fugitive及其Gdiff命令。

相關問題