Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
终端中具有可选节点的Git树?_Git - Fatal编程技术网

终端中具有可选节点的Git树?

终端中具有可选节点的Git树?,git,Git,Emacs有一个可选的撤消树。您可以将光标移到每个节点,然后单击return以返回时间,甚至沿分支返回 git是否有类似的功能,可以在终端(而不是Emacs)中访问。 因此,在git项目中,我可以键入一个命令,它将显示树。我可以将光标四处移动,返回时间,甚至切换到另一个分支,然后点击return,它将检查特定提交的整个状态 正如@nevkrehnel所说,他是你的朋友 tig--all以树状形式显示完整的日志(如git log的--graph开关) 使用向上键和向下键在提交之间移动,使用Ent

Emacs有一个可选的撤消树。您可以将光标移到每个节点,然后单击return以返回时间,甚至沿分支返回

git是否有类似的功能,可以在终端(而不是Emacs)中访问。 因此,在git项目中,我可以键入一个命令,它将显示树。我可以将光标四处移动,返回时间,甚至切换到另一个分支,然后点击return,它将检查特定提交的整个状态

正如@nevkrehnel所说,他是你的朋友

tig--all
以树状形式显示完整的日志(如
git log
--graph
开关)

使用向上键和向下键在提交之间移动,使用Enter键可以看到所选提交的
git show
,并且可以点击Shift+C来执行该提交的
git cherry pick

您可以随时按H键查看帮助

您可以签出分支,但也可以添加以执行
git签出


我想了解如何操作就足够了。

要查看git的图形视图,请安装gitk实用程序,然后键入gitk--all并右键单击以更改头部位置。使用可以使用软重置或硬重置。警告:硬重置将丢失您重置的磁头后所做的所有更改。

这不是重复,因为它只是一个视图,但它可能会引导您找到有用的地方:是的,看到过类似的东西,但想知道是否有一个可选版本
tig
可能对您感兴趣,这有点像带有ncurses UII的
gitk
,我不知道
tig
,谢谢分享。看起来是个很棒的工具。注意:运行OSX的用户可以使用(
brew安装tig
)进行安装。