Killswitchcollective.com网站2009年6月30日的旧文章有以下输入和输出
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。
如何在终端中获得树状提交视图?
如何在终端中获得树状提交视图?
git log --graph --oneline --all
是一个好的开始。
你可能会收到一些奇怪的字母。它们是表示颜色和结构的ASCII码。要解决这个问题,在.bashrc中添加以下代码:
export LESS="-R"
这样你就不需要使用Tig的ASCII过滤器
git log --graph --pretty=oneline --abbrev-commit | tig // Masi needed this
Git-ready中基于文章文本的图表包含其他选项:
git log --graph --pretty=oneline --abbrev-commit
关于你提到的文章,我会用Pod的答案:特别手工输出。
Jakub narabbski在评论中提到tig,一个基于ncurses的git文本模式界面。查看他们的发布。
早在2007年,它就添加了——graph选项。