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的情况下如何在终端中获得树状 View 的提交。
如何在终端中获得树状的提交 View ?
最佳答案
您如何在终端中获得树状的提交 View ?
git log --graph --oneline --all
是一个好的开始。
您可能会收到一些奇怪的信件。它们是颜色和结构的ASCII码。要解决此问题,请在
.bashrc
中添加以下内容:export LESS="-R"
这样您就不需要使用Tig的ASCII过滤器了
git log --graph --pretty=oneline --abbrev-commit | tig // Masi needed this
文章text-based graph from Git-ready包含其他选项:
git log --graph --pretty=oneline --abbrev-commit
关于您提到的文章,我将使用Pod's answer:即席手工制作的输出。
Jakub Narębski 在评论中提到 tig ,这是一个基于ncurses的git文本模式界面。参见their releases。
它在2007年添加了a
--graph
option。