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

08-27 18:20