簡體   English   中英

git:無法看到遠程(上游)存儲庫的HEAD指針

[英]git: Cannot see HEAD pointer of the remote (upstream) repo

我已經在git配置了2個遠程倉庫

(develop)$ git remote -v
origin  git@gitlab:pkaramol/aproject.git (fetch)
origin  git@gitlab:pkaramol/aproject.git (push)
upstream    git@gitlab:anothernamespace/aproject.git (fetch)
upstream    no-push (push)

這是根據upstream工作流程中的已知分叉進行的; 這樣我就可以處理我的派生項目,並定期從upstream提取更新並將其推送到我的fork( origin )。

但是,我想知道upstream HEAD指向的當前分支是什么,以便讓我知道運行時(在我的master分支上): git pull upstream master

哪個upstream分支將被提取並合並到我的本地master

但是運行后:

$ git branch -av
* master                                                 aa8a454 A commit message
  remotes/origin/HEAD                                     -> origin/master
  remotes/origin/master                                  aa8a454 A commit message
  remotes/upstream/master                                aa8a454 A commit message
  remotes/upstream/feature_branch_1                      3fo2090 Another commit message

為什么沒有remotes/upstream/HEAD參考?

我如何知道upstream HEAD指向哪個分支?

您可以使用git ls-remote

git ls-remote upstream

那將列出它的HEAD。
在頁面“ GitHub:設置默認分支 ”的底部提到了這一點。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM