繁体   English   中英

git remote show origin异常

[英]git remote show origin anomaly

我的同事有一个存储库,并且在做:

$ 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': 之后的行上Local branches configured for 'git pull':

DowSzkDoZgl merges with remote origin/DowSzkDoZgl

具体来说,是origin/DowSzkDoZgl

为什么在远程分支名称前指定origin / 其他Pull Config分支都没有此分支,并且我们已经在源头 “内部”,因此似乎多余。

编辑
git的配置:

[branch "DowSzkDoZgl"]
    remote = origin
    merge = refs/heads/origin/DowSzkDoZgl

[remote "origin"]
    fetch = +refs/heads/*:refs/remotes/origin/*

那将引用名为“ origin/DowSzkDoZgl ”的分支,而不是DowSzkDoZgl (即,包含“ / ”的分层分支名称

尝试使用以下命令重置上游分支

git branch -u origin/DowSzkDoZgl DowSzkDoZgl

(如果它抱怨已经有一个上游,则在该命令前加上git branch --unset-upstream DowSzkDoZgl

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM