1

在终端中,我正在运行以下命令来可视化我在多个分支上的提交历史记录:

git log --graph --oneline --all

这行得通,但我没有看到我认为我应该看到的东西。我有两个分支,我的主分支和我创建、切换到然后添加到提交的功能分支。但我看到以下内容:

* cde9a0b Commit on feature branch
* b4a9c14 Commit on feature branch
* b72185f Commit on master

特性分支上的两个提交不应该在右侧显示它们不是主分支的一部分吗?当我运行 agit status或 agit branch时,它们都确认我正在致力于正确的分支。我读错了,还是我跳过了一步?

4

1 回答 1

3

你正在看到你应该看到的,因为feature它是由master

试试这个看看分支和其他refs:

git log --graph --oneline --all --decorate

这是手册页的--decorate摘录git log

--decorate[=short|full|no]

打印显示的任何提交的引用名称。如果指定了short,则不会打印引用名称前缀refs/heads/、refs/tags/和refs/remotes/。如果指定了 full,则将打印完整的 ref 名称(包括前缀)。默认选项是短的。

于 2013-02-21T23:18:41.667 回答