Git 在新分支上提交isn';t可视化

Git 在新分支上提交isn';t可视化,git,Git,在terminal中,我正在运行以下命令以可视化我在多个分支上的提交历史记录: git log --graph --oneline --all 这是可行的,但我没有看到我认为应该看到的。我有两个分支,一个是我的主分支,另一个是我创建的、切换到的、然后添加到提交到的功能分支。但我看到了以下几点: * cde9a0b Commit on feature branch * b4a9c14 Commit on feature branch * b72185f Commit on master fea

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

git log --graph --oneline --all
这是可行的,但我没有看到我认为应该看到的。我有两个分支,一个是我的主分支,另一个是我创建的、切换到的、然后添加到提交到的功能分支。但我看到了以下几点:

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

feature分支上的两个提交不应该向右偏移,以可视化它们不是主分支的一部分吗?当我运行
git status
git分支
时,它们都会确认我正在提交到正确的分支。我读错了,还是跳过了一步?

你看到了你应该看到的东西,因为
功能是在
master
的基础上创建的

尝试此操作以查看分支和其他
ref
s:

git log --graph --oneline --all --decorate
这是
--decoration
从手册页中摘录的内容:

--装饰

打印显示的任何提交的引用名称。如果指定了short,则ref名称的前缀为ref/heads/, REF/标记/和REF/遥控器/将不打印。如果满了 指定时,将打印完整的参考名称(包括前缀)。这个 默认选项是短的


嘿,弗洛伊德,谢谢你的回复。当我运行它时,这是有意义的(它表明它是功能分支),但我不理解为什么分支提交(如您所说的脱离主控)显示在同一行上。我是不是应该分出别的东西?视觉化是相当混乱的,至少与我是如何学会这一点相比。是否应在远程服务器上创建分支?是学习更多分支的好资源。要查看两个不同的分支,请签出
master
,再进行一次提交,然后尝试在问题本身中运行原始命令。