git的远程显示原点异常
我的同事具有存储库和操作的方式:git的远程显示原点异常
$ git remote show origin
输出:
* remote origin
...
Remote branches:
...
DowSzkDoZgl tracked
IR-Prod tracked
...
Local branches configured for 'git pull':
DowSzkDoZgl merges with remote origin/DowSzkDoZgl
IR-Prod merges with remote IR-Prod
...
Local refs configured for 'git push':
DowSzkDoZgl pushes to DowSzkDoZgl (up to date)
IR-Prod pushes to IR-Prod (local out of date)
...
的异常出现在线路后Local branches configured for 'git pull':
DowSzkDoZgl merges with remote origin/DowSzkDoZgl
具体,origin/DowSzkDoZgl
。
为什么它指定产地/在远程分支机构名称的前面?其他配置上拉树枝都没有这一点,我们已经所以它似乎是多余的起源的“内部”。
编辑
混帐配置:
[branch "DowSzkDoZgl"]
remote = origin
merge = refs/heads/origin/DowSzkDoZgl
[remote "origin"]
fetch = +refs/heads/*:refs/remotes/origin/*
这将引用,而不是DowSzkDoZgl
名为 'origin/DowSzkDoZgl
' 分支(即hierarchical branch name,其中包括一个 '/
')
尝试重置upstream branch有:
git branch -u origin/DowSzkDoZgl DowSzkDoZgl
(如果它抱怨已经有一个上游,在该命令之前有一个git branch --unset-upstream DowSzkDoZgl
)
我的同事确认远程回购的分支确实是'origin/DowSzkDoZgl'。那么,为什么远程跟踪分支名为/ setup只是“DowSzkDoZgl”? – 2013-02-28 19:17:24
@ jberger1st一般来说,*本地*分支机构名称正确,但错误地推:'混帐推起源起源/ DowSzkDoZgl',而不是'混帐推-u起源DowSzkDoZgl' – VonC 2013-02-28 19:32:04
纠正我,如果我错了:当地的分支机构='DowSzkDoZgl ';本地远程追踪分支='DowSzkDoZgl';远程分支(在远程仓库中标识为_origin_)='origin/DowSzkDoZgl'。 – 2013-02-28 19:40:18
很可能远程分支名称实际上是“origin/DowSzkDoZgl”。这仍然是一个有效的分支名称。你在''remote' origin“]部分的'.git/config'中看到了什么? – 2013-02-28 00:32:03