当我运行以下代码时:
我看到了这个输出:
我猜测我更改了git配置,导致输出发生了变化。您有什么想法可以让分支线再次显示?
$ git log --all --decorate --oneline --graph
我看到了这个输出:
* 159d15f (origin/include-user-destinations, include-user-destinations) Add destination to Scotland
* 16b251a Add destinations to Florida and Paris
* 650a8de (HEAD -> master, upstream/master, origin/master, origin/HEAD) Update index.html
* 574c456 changed travel destinations
* 9039cf9 changed to Sao Paolo
* b2d0353 Add animation to destination headings
* 1204be0 Style destinations
* 7562e21 Add starting destinations
* 5e9b201 Initial commit
这是一个扁平化的提交列表,不显示所有分支。然而,在过去,输出通常会有红线,用于显示与主分支分离的分支;类似于以下内容(显然这是来自另一个 repo 的输出):
* e6122521 (HEAD -> master)
* f533d9eb
|\
|/|
* | 7c2cb982 Merge branch
|\ \
我知道我有一个分支,因为当我运行$ git branch
时它会显示:
include-user-destinations
* master
我猜测我更改了git配置,导致输出发生了变化。您有什么想法可以让分支线再次显示?
include-user-destinations
比master
超前了2个提交,可以进行快进合并。由于分支是线性连接的,所以有一个线性的历史记录。试着在master
上添加一个提交,然后再次运行日志命令,你会看到分支的存在。 - Kraigolas