Emacs有一个可选的撤消树。您可以将光标移动到每个节点,然后点击返回以及时返回,甚至沿着分支。
是否有类似git的东西,可以在终端(不是Emacs)中访问。 所以,在一个git项目中,我可以输入一个命令,它会显示树。我可以游标,回到过去,甚至切换到另一个分支,然后点击返回,它会检查特定提交的整个状态。
答案 0 :(得分:11)
正如@NevikRehnel所说,tig
是你的朋友。
tig --all
以树形式向您显示完整的日志(git log
的{{1}}切换。)
您在使用向上和向下键的提交之间移动,您会看到所选提交的--graph
Enter ,您可以点击 Shift + C 用于执行该提交的git show
。
您可以随时按 H 查看帮助。
您可以结帐分支机构,但您也可以添加custom bindings来执行git cherry-pick
。
我认为man tigrc
足以理解如何。
答案 1 :(得分:0)
对于git的图形视图,安装gitk实用程序,然后键入gitk --all并右键单击以更改头部位置。使用可以使用软复位或硬复位。注意:硬重置会松开您要重置的磁头后所做的所有更改。