当我在一个比origin
早几次提交的本地分支上执行git log --oneline
时,我得到了如下的结果:
ff0dc35 (HEAD -> main) Style headers
08183f1 Fix <Title>s
071d82e (origin/main, origin/HEAD) Style list items
9b24f09 Add style.css
b9fd2fa Add index.html and 3 other pages
69748ca Initial commit
从这个answer中,我了解到
HEAD
引用我的repo当前指向的提交main
是分支origin
表示远程存储库
我不明白的是->
表示法(例如HEAD -> main
)和/
表示法(例如origin/main
和origin/HEAD
)之间的区别。
HEAD -> main
- x1米11米1x
origin/HEAD
1条答案
按热度按时间h7appiyu1#
HEAD
始终在您所站的位置(这与svn的HEAD
有很大的不同,只是以防万一).如果你 checkout 了一个 local 分支,它会显示为HEAD -> some-branch
.如果你没有在本地分支上工作(也称为 * 分离的HEAD状态 *),它将显示为HEAD
,不指向任何东西,那么origin/main
是origin
远程库中的main
分支,origin/HEAD
是远程库中HEAD
当前所处的位置。