【问题标题】:current branch does not have an upstream branch configured当前分支没有配置上游分支
【发布时间】:2016-03-28 19:00:05
【问题描述】:

我正在尝试为 Git 的 Visual Studio Team Explorer 中的分支提取最新更改,但 Pull url 被禁用,并且“传入提交”部分显示一条消息,上面写着“当前分支没有配置上游分支. 非跟踪分支没有传入的提交。”知道问题可能是什么或如何解决吗?

【问题讨论】:

  • 问题是你的本地分支没有配置“远程”分支;例如将远程分支视为要从中提取的源并不是“挂钩”。我不确定如何使用 Visual Studio 进行设置,但this question 显示了如何从命令行进行设置。

标签: git visual-studio


【解决方案1】:

我使用以下命令来解决此问题: git branch --set-upstream-to=origin/master master

【讨论】:

    【解决方案2】:

    这可以使用 git 命令修复,我不确定您使用的工具与 visual 一起使用

    您可以使用以下命令转到您的工作分支并找出所有分支名称

    git branch --all
    

    这将为您提供您拥有的分支列表,包括远程分支和当前分支,通常当前分支为绿色,红色用于列出您需要在推送期间设置为上游的远程分支。您可以在推送时使用以下命令设置上游

    git push --set-upstream origin nameOfBranch
    

    nameofBranch:应该是您当前工作分支指向的一个分支,并且应该是您在远程中的同一个分支(设置为原点)

    【讨论】:

    • 仅供参考“--set-upstream 标志已弃用并将被删除。考虑使用--track 或--set-upstream-to”
    猜你喜欢
    • 2014-09-11
    • 2021-09-30
    • 2014-11-15
    • 2021-12-27
    • 2021-01-27
    • 2018-03-12
    • 2015-01-25
    • 2018-06-25
    相关资源
    最近更新 更多