警告:未将分支 master 设置为自己的上游

Saz*_*han 0 git version-control branch

我试图在上游设置 git branch 但低于警告。

命令

git checkout master
git branch --set-upstream-to master
Run Code Online (Sandbox Code Playgroud)

警告:未将分支 master 设置为自己的上游。

我该如何解决?

这是否意味着它已经在跟踪正确的远程分支master

Von*_*onC 5

那应该是:

 git branch --set-upstream-to origin/master
Run Code Online (Sandbox Code Playgroud)

但如果origin/master在那里,结账应该已经跟踪它了。

如果<branch>未找到,但在一个<remote>具有匹配名称的远程(调用它)中确实存在跟踪分支--no-guess且未指定,则视为等效于:

$ git checkout -b <branch> --track <remote>/<branch>
Run Code Online (Sandbox Code Playgroud)

对于 Git 2.23+,您将使用git switch master代替checkout,正如我在此处提到的

  • @Unknow0059也许是因为那个人错过了“上游”和“远程”的概念,如/sf/answers/192441651/和/sf/answers/648053101/中定义的 (2认同)