git:看不到远程(上游)repo的HEAD指针

时间:2017-10-13 10:50:36

标签: git git-remote

我在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提取更新并将它们推送到我的分支(origin)。

但是,我想知道upstream的{​​{1}}指向的当前分支是什么,以便让我知道何时运行(在我的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的{​​{1}}所指向的分支?

1 个答案:

答案 0 :(得分:0)

您可以使用git ls-remote

git ls-remote upstream

这将列出其HEAD。
在页面“ GitHub: Setting the default branch”的底部提到了这一点。