我有一个孤儿分支new-version
为我的应用程序的全新版本。重命名远程git分支而不提取
在我的本地系统上,我没有得到master branch
。我只有new-version branch by doing
git init`,并且手动添加原点并推送到新的分支。
我想重命名master
分支到archived-v1
,所以我可以推new-version
分支为master
。
存储库相当大。所以我想重命名master
分支,而不必先取/拉它。
如何重命名远程分支而不将其提取到本地系统?
我的本地系统没有主设备,只有远程设备。所以:
$ git checkout master
error: pathspec 'master' did not match any file(s) known to git.
$ git checkout origin/master
error: pathspec 'origin/master' did not match any file(s) known to git.
头,您可以使用“混帐分支-m主存档-V1”,然后“混帐分支-m新版本的主”。这些命令会重命名分支,之后您可以强制将分支推送到原点。试试吧,如果你对解决方案感到满意,我也会发布我的答案:) – love
我没有本地主分支,所以'git branch -m'将不起作用。 –
@ Jasny-ArnoldDaniels我在不使用'fetch'的情况下更新了我的答案,您只需在本地提供'origin/master'具有的一次提交。 –