我用命令创建了一个分支:
git checkout -b add-foo-bar-to-foo
在提交更改后,我尝试使用以下命令推送我的更改:
git push origin feature/add-foo-bar-to-foo
但失败的是错误:
error: src refspec feature/add-foo-bar-to-foo does not match any.
答案 0 :(得分:2)
确保您的feature/add-foo-bar-to-foo
分行git branch
。{
由于git checkout -b add-foo-bar-to-foo
创建了add-foo-bar-to-foo
分支,不创建feature/add-foo-bar-to-foo
。
所以你的第一次推动应该是:
git push -u origin add-foo-bar-to-foo
-u
用于在本地分支add-foo-bar-to-foo
及其远程跟踪分支origin/add-foo-bar-to-foo
(upstream branch)之间建立跟踪关系。
之后,一个简单的git push
就足够了(git会知道要推送什么分支以及在哪里)