2017-03-02 115 views
0

我已经从远程存储库创建了一个分支并更改了本地回购的名称。稍后,我通过运行git branch --unset-upstream命令删除了跟踪。 现在,当我试图把我的本地更改到远程分支我提示以下错误:git推送到远程分支抛出错误

git push --set-upstream origin feature/my_remote_branch 

error: src refspec feature/my_remote_branch does not match any. 
error: failed to push some refs to 'https://[email protected]/scm/app/app.git' 

我要去哪里错了?

+0

Ofcourse你,如果你正在使用--unset上游收到此错误。仔细阅读文档。 – ckruczek

+0

我更新了我的问题中的git push命令。仍然得到相同的错误 – zilcuanu

+0

什么是本地分支的名称,远程分支的名称是什么? – Vampire

回答

-1

如果你正在推动首次尝试

git push origin -u feature/my_remote_branch 
0

试试这个:git push -u <remote> <local-branch>:<remote-branch>

$ git push -u origin feature-one-branch:my_remote_branch 


Or, (if not works) 
$ git push -u feature my_remote_branch 
0

由于本地和远程分支机构有不同的名称,你需要在推命令,同时指定只要你没有相应的跟踪设置。

git push --set-upstream origin feature/my_remote_branch试图将本地分支feature/my_remote_branch推送到您本地没有的远程。

你应该叫

git push --set-upstream origin feature-one-branch:feature/my_remote_branch