2017-02-14 73 views
1

在我的遙控器列表中我看到:(git branch -r什麼`上游/ HEAD - >上游/ master`的指`的Git分支-r`

upstream/HEAD -> upstream/master 

當然,我有一個upstream/master,和起源是我在主要回購(這是上游)的分叉。

upstream/HEAD是什麼意思? (這可能是某種別名),它爲什麼在這裏?

回答

3

{remote}/HEAD是該遠程的默認分支。

如果您從該遠程URL克隆,那麼如果您未指定其他分支,則會自動檢出該分支。

+1

這也是Git如何在沒有'/ specific-remote-tracking-branch'部分的情況下解析名稱'upstream'(或任何遠程名稱)。 OP應該同時看到'gitrevisions'和'git remote'文檔(特別是'git remote set-head'部分)。 – torek

+0

非常感謝!我只是爲我的其他遙控器做了:)'git remote set-head origin master'給出'origin/HEAD - > origin/master'等。 – Dorian

+0

@torek不錯,我不知道'man gitrevisions' – Dorian