将Git远程“Push”更改为默认?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (49)

我想更改Git默认的远程分支目的地,这样我就可以

git push

而不是:

git push upstream

目前,这个设置为原始遥控器,我希望将它设置为另一个远程。

我试图删除原始的(克隆的)远程

git remote rm origin

删除了原来的遥控器。但解决不了git push问题。我还是明白:

致命:没有配置的推送目标。控件中指定URL。 命令行或使用...

我还试着玩:

git remote set-url --push myfork origin

还有其他选项,但似乎都没有用(也许是因为我太早删除了原点远程?)

git config push.default upstream (or matching)

但都没有用。

提问于
用户回答回答于

若要更改哪个上游远程“连接”到您的分支,请使用git branch带有上游配置标志的命令。

确保遥控器首先存在:

git remote -vv

为当前(签出)分支设置首选的远程:

git branch --set-upstream-to <remote-name>

使用正确的上游远程验证分支的设置:

git branch -vv

用户回答回答于

你可以用git push -u <remote_name> <local_branch_name>若要设置默认上游,请执行以下操作。见git推送文档更多细节。

扫码关注云+社区