如何将分支推送到具有分支新名称的不同仓库。
例如,我在repo feature1
上有一个分支abc
,我想推送回复xyz
并将其作为主分支。
我尝试使用Renaming remote git branch但是在新的repo上执行git clone之后我收到了错误消息
git警告:远程HEAD指的是不存在的ref,无法结帐
有没有办法在推送中指定我想要的目标分支名称?
答案 0 :(得分:19)
我认为这应该有效:
git push xyz feature1:master
如果master已存在,您可以使用-f/--force
或+
来破坏它:
git push -f xyz feature1:master
git push xyz +feature1:master
从手册页(最后的示例部分):
git push origin +dev:master Update the origin repository’s master branch with the dev branch, allowing non-fast-forward updates. [...]