在终端我运行以下内容以在多个分支上可视化我的提交历史记录:
git log --graph --oneline --all
这有效,但我没看到我认为应该看到的东西。我有两个分支,我的主人和我创建的功能分支,切换到,然后添加到提交。但我看到以下内容:
* cde9a0b Commit on feature branch
* b4a9c14 Commit on feature branch
* b72185f Commit on master
功能分支上的两个提交是否应该向右移动以显示它们不是主分支的一部分?当我运行git status
或git branch
时,他们都确认我正在提交正确的分支。我读错了,还是我跳了一步?
答案 0 :(得分:3)
您看到了应该看到的内容,因为feature
是基于master
尝试此操作以查看分支和其他ref
s:
git log --graph --oneline --all --decorate
这是--decorate
来自git log
手册页的摘录:
- 装饰[=短|完整|否]
打印出所有提交的引用名称。如果指定了short,则引用名称前缀为refs / heads /, refs / tags /和refs / remotes /将不会被打印。如果满了 如果指定,将打印完整的引用名称(包括前缀)。该 默认选项很短。