改变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
现在status
, push
和pull
指向myfork
远程