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)不一致,这种情况下应该使用以下任意一种:

  1. git push <远程主机名(origin)> <本地分支名>:<远程分支名>
  2. git push -u <远程主机名(origin)> <本地分支名>:<远程分支名>

# git push 有无-u的区别:

  1. 当第一次使用git push -u origin branchOne:feature/branchOne成功推送代码后,后续使用git push即可,能达到同样的效果
  2. -u 似乎将本地分支与远程分支建立了联系,所以后续git push也能成功
posted @ 2022-08-23 22:05  leah-xx  阅读(103)  评论(0编辑  收藏  举报