为什么在运行“git分支-r”时显示“源/头”?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (20)

当你运行时候git branch -r为什么会被列出来origin/HEAD是吗?例如,在GitHub上有一个远程回购,它有两个分支:Master和超赞特性。如果我做了git clone要获取它,然后进入我的新目录并列出分支,我看到以下内容:

$ git branch -r
origin/HEAD
origin/master
origin/awesome-feature
提问于
用户回答回答于

在git中,可以选择默认签出哪个分支(即克隆时)。默认情况下,origin/HEAD会指向那个。

在GitHub上你可以改变这个在GitHub回购的管理设置中。也可以通过命令行通过

git remote set-head origin trunk

或者通过

git remote set-head origin -d

看看“开关分支”下拉式。trunk被检查,所以origin/HEAD以下trunk.

用户回答回答于

裸存储库之所以可以有一个头,是因为它决定在库的克隆之后首先签出哪个分支。

通常,Head指向master,这是当人们克隆存储库时签出的分支。将其设置为另一个分支(通过在裸存储库中编辑头)将导致在克隆上签出该分支。

扫码关注云+社区