Killswitchcollective.com's old article, 30 June 2009,具有以下输入和输出
git co master
git merge [your_branch]
git push
upstream A-B-C-D-E A-B-C-D-E-F-G
\ ----> \
your branch C-D-E G
我感兴趣的是如何在终端中获得提交树的视图,而不使用OS / X中的Gitk或Gitx .
How can you get the tree-like view of commits in terminal?
5 回答
如何在终端获得树状的提交视图?
是一个好的开始 .
你可能会收到一些奇怪的信件 . 它们是颜色和结构的ASCII代码 . 要解决此问题,请将以下内容添加到
.bashrc
:这样你就不需要使用Tig的ASCII过滤器了
文章text-based graph from Git-ready包含其他选项:
关于你提到的文章,我会选择Pod's answer:ad-hoc手工制作的输出 .
Jakub Narębski 在评论 tig 中提到,这是一个基于ncurses的git文本模式界面 . 见their releases .
它在2007年增加了a --graph option .
解决方案是在
.gitconfig
中创建一个Alias并轻松调用它:当你下次打电话时,你将使用:
要将它放在〜/ .gitconfig中而不必编辑它,你可以这样做:
(如果你不使用--global,它会把它放在你当前仓库的.git / config中 . )
包含分支名称的可视树 .
使用此选项将其添加为别名
你打电话给它
tig
如果你想要一个 interactive 树,你可以使用tig . 它可以在OSX上由
brew
安装,在Linux中由apt-get
安装 .这就是你得到的:
保持命令简短将使它们更容易记住: