改变Git远程'推到'默认值

我想更改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 push -u <remote_name> <local_branch_name>来设置默认的上游。 有关更多详细信息,请参阅git push文档。


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

确保遥控器先存在:

git remote -vv

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

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

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

git branch -vv


使用Git 2.3.2 ...

git branch --set-upstream-to myfork/master

现在statuspushpull指向myfork远程

链接地址: http://www.djcxy.com/p/4549.html

上一篇: Changing the Git remote 'push to' default

下一篇: Track a new remote branch created on GitHub