为“git Push”配置的本地参考不准确

问题描述 投票:0回答:1

在第一张图片中,有一个名为“fix”的远程跟踪分支。当我使用 git fetch 下载此参考后,它将在本地显示为remotes/origin/fix。到目前为止,一切都很好。然后,我创建一个本地修复分支(未配置上游跟踪),但 git 现在表示它已配置为“git Push”。

它不会为“git pull”执行此操作,并且看起来非常令人困惑。它这样做只是因为我创建了一个同名的本地分支。但为什么我们会得到这个输出呢?它没有任何意义。当我实际配置上游跟踪时,它会继续更新“git pull”的输出。

有人可以向我解释这个令人困惑的输出吗?我的期望是,在明确配置上游跟踪之前,不应显示分支修复的配置输出。

git git-branch git-remote
1个回答
0
投票

这意味着 Git 有帮助。默认情况下,当您创建与远程跟踪分支同名的本地分支时,Git 会将本地分支基于远程跟踪分支,这意味着:

  • 本地分支名称和远程跟踪分支名称最初指向相同的提交。
  • 远程跟踪分支设置为本地分支的“上游”。

因此,您可以检查本地分支,添加并提交,然后推送,正确的事情就会发生。

© www.soinside.com 2019 - 2024. All rights reserved.