remotes/origin/HEAD、origin/main 和remotes/origin/main 有什么区别?

问题描述 投票:0回答:1
$ git branch -a

* main
  remotes/origin/HEAD -> origin/main
  remotes/origin/main

他们有什么区别:

  • remotes/origin/HEAD

  • origin/main

  • remotes/origin/main

git git-branch git-remote
1个回答
2
投票

remotes/origin/HEAD
是当前在
origin
存储库中签出的分支,这意味着如果您克隆该存储库,默认情况下将首先签出该分支。

origin/main
是一个远程分支(它是名为main的远程上名为
origin
的分支的
本地
副本)

remotes/origin/main
,通常称为
origin/main
,是您上次执行 git 命令时名为
main
remote 上名为
origin
的分支的位置。如果它们相关,
main
将把
origin/main
作为其 上游

也看看这个问题:master vs. origin/master vs.remotes/origin/master

© www.soinside.com 2019 - 2024. All rights reserved.