Git树与终端中的可选节点?

can*_*boy 8 git

Emacs有一个可选的撤销树.您可以将光标移动到每个节点,然后点击返回以及时返回,甚至沿着分支返回.

是否有类似git的东西,可以在终端(不是Emacs)中访问.所以,在一个git项目中,我可以输入一个命令,它会显示树.我可以游标,回到过去,甚至切换到另一个分支,然后点击返回,它将检查特定提交的整个状态.

git undo tree

mga*_*aia 11

正如@NevikRehnel所说,tig是你的朋友.

tig --all显示您完整的日志以树的形式(如git log--graph切换).

tig日志视图http://i48.tinypic.com/f9pkef.png

您可以在具有向上和向下键的提交之间移动,您可以看到git show所选的提交Enter,并且您可以按Shift+ C执行git cherry-pick该提交.

tig show view http://i47.tinypic.com/i4ix6e.png

您可以H随时按下以查看帮助.

tig帮助查看http://i45.tinypic.com/25ahu0m.png

您可以检出的分支,但你也可以添加自定义绑定git checkout.

我认为man tigrc这足以理解如何.