我有一个名为X的本地分支,我想用不同的名称将其推送到git远程分支。
所以我有:
git checkout x
git push origin x:new_branch_x
我得到了:
error: unable to delete 'new_branch_x': remote ref does not exist
最好的办法是什么?我想通过这个动作在遥控器上创建一个全新的分支。
答案 0 :(得分:0)
鉴于评论和我的测试,以下似乎是最好的方法。
简单地说,不是将当前分支推送到不存在的远程分支,而是检查一个新分支并将其推送到不存在的远程分支,如下所示:
git checkout x
git commit -am "whatever"
git checkout -b new_temp_branch
git push -u <remote-name> new_temp_branch
这可行并且做我需要的事情