在第一张图片中,有一个名为“fix”的远程跟踪分支。当我使用 git fetch 下载此参考后,它将在本地显示为remotes/origin/fix。到目前为止,一切都很好。然后,我创建一个本地修复分支(未配置上游跟踪),但 git 现在表示它已配置为“git Push”。
它不会为“git pull”执行此操作,并且看起来非常令人困惑。它这样做只是因为我创建了一个同名的本地分支。但为什么我们会得到这个输出呢?它没有任何意义。当我实际配置上游跟踪时,它会继续更新“git pull”的输出。
有人可以向我解释这个令人困惑的输出吗?我的期望是,在明确配置上游跟踪之前,不应显示分支修复的配置输出。
这意味着 Git 有帮助。默认情况下,当您创建与远程跟踪分支同名的本地分支时,Git 会将本地分支基于远程跟踪分支,这意味着:
因此,您可以检查本地分支,添加并提交,然后推送,正确的事情就会发生。