git提交代码时src refspec feature does not match any.

用Git提交代码时候,pull的时候是没问题的,到commit后push的时候终端报出这样的问题:src refspec feature does not match any.

如下所示:

drydeMBP:xxx dry$ git pull origin feature
From 192.168.1.xxx:ios/xxx.git
 * branch            feature    -> FETCH_HEAD
Already up-to-date.
drydeMBP:DingDingReconstruction dry$ git push origin feature
error: src refspec feature does not match any.
error: failed to push some refs to 'git@192.168.1.xxx:ios/xxx.git'

解决

git branch -a 查看一下本地和远程分支

drydeMBP:xxx dry$ git branch -a
* feature
  master
  remotes/origin/HEAD -> origin/master
  remotes/origin/feature
  remotes/origin/master

发现远程有一个feature的分支,但是本地只有master分支。也就是说我们将本地master分支的代码要push到远程的feature分支上,所以出问题。

我的解决办法是基于远程feature分支创建了一个本地的feature分支,然后再从本地feature分支push到远程feature分支就ok了。

(1)首先基于远程feature分支创建本地对应的分支
git branch feature origin/feature

(2)切换到feature分支上
git checkout feature

(3)push
git push origin feature

总结

是因为远程分支和本地分支不匹配,导致的这个问题,网上还有其他人也遇到这个问题,是不是同样原因造成的就不知道了,可以多看看。http://www.jianshu.com/p/8d26730386f3

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • git常用命令 GIT常用命令备忘:http://stormzhang.com/git/2014/01/27/gi...
    新篇章阅读 12,773评论 1 26
  • 多种多样的工作流使得在项目中实施Git时变得难以选择。这份教程提供了一个出发点,调查企业团队最常见的Git工作流。...
    JSErik阅读 9,928评论 2 8
  • 本文为 Git教程的学习笔记,教程源自廖雪峰的博客。这是一个由浅入深,学完后能立刻上手的Git教程。另,附上另一本...
    七弦桐语阅读 11,407评论 5 47
  • 在挑战者芬兰杯中的男单比赛中出现了中断35分钟,由于一个火警,当时准备比赛的是俄罗斯选手安德烈·拉祖金。 “在比赛...
    云游四方的旅人阅读 1,238评论 0 0
  • 简书真的是一个让人很有成就感的地方。一天繁忙的工作之后,整个人都是很累的,一天激情耗尽,生活总是平淡的,但是因为简...
    澔澔阅读 1,450评论 0 1

友情链接更多精彩内容