git push 报错 - error: src refspec /feature/branchOne does not match any
git push origin /feature/branchOne
error: src refspec /feature/branchOne does not match any
error: failed to push some refs to 'xxxxx'
# 原因和解决办法:
命令使用错误,我的远程分支名(/feature/branchOne)和本地分支名(branchOne)不一致,这种情况下应该使用以下任意一种:
- git push <远程主机名(origin)> <本地分支名>:<远程分支名>
- git push -u <远程主机名(origin)> <本地分支名>:<远程分支名>
# git push 有无-u的区别:
- 当第一次使用git push -u origin branchOne:feature/branchOne成功推送代码后,后续使用git push即可,能达到同样的效果
- -u 似乎将本地分支与远程分支建立了联系,所以后续git push也能成功