git 'HEAD ->main'与'origin/HEAD'的含义?

ca1c2owp  于 2023-01-24  发布在  Git
关注(0)|答案(1)|浏览(537)

当我在一个比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/mainorigin/HEAD)之间的区别。

  • HEAD -> main
  • x1米11米1x
  • origin/HEAD
h7appiyu

h7appiyu1#

HEAD始终在您所站的位置(这与svn的HEAD有很大的不同,只是以防万一).如果你 checkout 了一个 local 分支,它会显示为HEAD -> some-branch .如果你没有在本地分支上工作(也称为 * 分离的HEAD状态 *),它将显示为HEAD,不指向任何东西,那么origin/mainorigin远程库中的main分支,origin/HEAD是远程库中HEAD当前所处的位置。

相关问题