将遥控器/原点/分支推送到遥控器

时间:2014-04-29 17:20:36

标签: git github git-push

所以我在一台机器上创建了一个分支“slide-security-fix”将它推送到远程,然后我切换到另一台机器,克隆了创建的分支并进行了一些更改,但是我本地机器上的这个分支现在称为遥控器/产地/滑动安全修补程序。所以我试图通过应用更改将此分支推回到远程:

git push origin remotes/origin/slide-security-fix

但它给了我错误:

error: src refspec remotes/origin/slide-security-fix matches more than one.
error: failed to push some refs to 'myrepo.git'

我一直在寻找解决方案,我发现的唯一事情是明确指定我的远程分支:

git push origin remotes/origin/slide-security-fix:remotes/origin/slide-security-fix

但它仍然不起作用

1 个答案:

答案 0 :(得分:1)

一个简单的解决方案是

git push origin HEAD:slide-security-fix

它将告诉git在远程

的名为slide-security-fix的分支上推送当前签出的提交

您还可以为您正在处理的分支机构指定正确的名称。你可以做例如

#Create a local branch on the current commit. Call it slide-security-fix. And check it out
git checkout -b slide-security-fix

#Then push
git push origin slide-security-fix