如何使用分支的新名称将分支推送到不同的存储库。
例如我有一个分支feature1
在回购协议上abc
我想推送到回购协议xyz
并使其成为主分支。
我尝试使用重命名远程git分支但在新的存储库上执行 git 克隆后,我收到了错误消息
git 警告:远程 HEAD 引用不存在的引用,无法签出
有没有办法在推送中指定我想要的目标分支名称?
我认为这应该有效:
git push xyz feature1:master
如果 master 已经存在,你可以用以下命令破坏它-f/--force
, or +
:
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. [...]
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)