更改 Git 中的远程分支

Dja*_*ave 4 git github

我在 Github 上有一个项目,但我很难将其更改转移到我的本地计算机上。我最近使用 Fortrabbit 部署了一个应用程序,其中涉及创建一个新的远程存储库以将所有文件推送到 \xe2\x80\x93\xc2\xa0now (我是一个菜鸟)我正在努力返回拉动和推送更改这origin

\n\n

如果我跑git status

\n\n
On branch master\nYour branch is up-to-date with 'fortrabbit/master'.\n\nnothing to commit, working directory clean\n
Run Code Online (Sandbox Code Playgroud)\n\n

如果我运行,git fetch origin则不会出现任何错误,只需返回命令行即可。

\n\n

如果我git status再次跑步,我仍然会得到

\n\n
On branch master\nYour branch is up-to-date with 'fortrabbit/master'.\n\nnothing to commit, working directory clean\n
Run Code Online (Sandbox Code Playgroud)\n\n

我想说的是Your branch is up-to-date with 'origin/master'.

\n\n

git remote -v给我两个存储库(我想?)

\n\n
fortrabbit  git@git8.eu1.frbit.com:app.git (fetch)\nfortrabbit  git@git8.eu1.frbit.com:app.git (push)\norigin  https://github.com/djave/app.git (fetch)\norigin  https://github.com/djave/app.git (push)\n
Run Code Online (Sandbox Code Playgroud)\n\n

我只是需要git change repo origin或什么?我如何告诉 git 我想返回到与 origin 同步?

\n

Ser*_*tin 5

您应该能够使用它来修复此问题,git branch --set-upstream master origin/master这基本上表明您当前的本地分支应与源上的主分支相对应。

  • 另外,是的,将来你可以只使用 `gitbranch --set-upstream-to master origin/master` 而不是 `--set-upstream`。请注意,每个分支只需执行一次此操作(或者在首次将该分支推送到远程时使用“git push -u”)。 (2认同)