Emacs有一個可選的撤消樹。您可以將光標移至每個節點,然後按回車按時返回,即使沿着分支也行。在終端中可選節點的Git樹?
是否有類似的git,它可以在終端(而不是Emacs)內訪問。 因此,在一個git項目中,我可以輸入一個命令並顯示該樹。我可以將光標拖回去,或者切換到另一個分支,然後按回車鍵,它會檢出特定提交的整個狀態。
Emacs有一個可選的撤消樹。您可以將光標移至每個節點,然後按回車按時返回,即使沿着分支也行。在終端中可選節點的Git樹?
是否有類似的git,它可以在終端(而不是Emacs)內訪問。 因此,在一個git項目中,我可以輸入一個命令並顯示該樹。我可以將光標拖回去,或者切換到另一個分支,然後按回車鍵,它會檢出特定提交的整個狀態。
正如@NevikRehnel說,tig
是你的朋友。
tig --all
以樹形式顯示您的完整日誌(如git log
的--graph
開關)。
tig log view http://i48.tinypic.com/f9pkef.png
你之間移動承諾用上下鍵,你看到的選擇git show
犯了輸入,你可以打移 + Ç做的那個承諾git cherry-pick
。
tig show view http://i47.tinypic.com/i4ix6e.png
您可以按^h隨時查看幫助。
tig help view http://i45.tinypic.com/25ahu0m.png
您可以檢出的分支,但你也可以添加custom bindings做git checkout
。我覺得man tigrc
就足以理解如何。
我不知道'tig',感謝分享。看起來像一個偉大的工具。注:那些運行OSX的人可以使用[homebrew](http://mxcl.github.com/homebrew/)('brew install tig')安裝它。 – 2013-02-26 09:37:54
對於git的圖形視圖,安裝gitk實用程序,然後鍵入gitk --all並單擊鼠標右鍵以更改頭部位置。使用可以使用軟復位或硬復位。小心:硬重置會丟失您重置的頭後所做的所有更改。
這不是重複的,因爲它只是一個視圖,但它可能會導致你有用的地方:http://stackoverflow.com/questions/1838873/visualizing-branch-topology-in-git – 2013-02-18 13:03:39
是啊,看到那些有點事情,但想知道是否有一個可選擇的版本 – cannyboy 2013-02-18 13:16:33
'tig'可能會對你有趣,這有點像'gitk' ncurses UI – 2013-02-18 14:35:17