git push destination refspec既不匹配远程上的现有ref也不匹配

时间:2018-10-28 09:21:01

标签: git github

我在git存储库中做了很多更改(就文件夹结构而言)

所以,当我做这样的事情

2018-10-22
2018-10-22
2018-10-22
2018-10-22
2018-10-22
2018-10-22
2018-10-28

我遇到以下错误

  

! [拒绝]主站->主站(非快进)错误:失败   将一些参考推送到“ https://github.com/irohitb/goodED.git”提示:   由于推送的分支提示位于其远程后面,因此更新被拒绝   提示:对应。签出此分支并集成遥控器   更改提示:(例如'git pull ...'),然后再次推送。提示:请参阅   有关详细信息,请参见“ git push --help”中的“关于快进的说明”。

所以我做了这样的事情

git push origin master 

产生了

  

计数对象:完成50个。增量压缩最多使用4个线程。   压缩对象:100%(20/20),已完成。书写对象:100%   (50/50),6.07 KiB |完成6.07 MiB / s。总计50(增量29),可重复使用48   (增量27)远程:解析增量:100%(29/29),以12完成   本地对象。到https://github.com/irohitb/goodED.git +   69bc988 ... db44bc4 master-> master(强制更新)

但是我无法在github上看到我的提交

我做了git push -f origin master

在这里我可以看到我的提交,但在github上看不到

因此,我故意在文件git log git add.然后是git commit something -m

中做了一些更改

  

所有最新信息

在github中,我看不到自己的提交。

谁能告诉我我可能做错了什么?

更新git push origin master说 *

  

(HEAD与a017899分离)

1 个答案:

答案 0 :(得分:0)

似乎您不在本地master分支上工作,因此您推送的内容不是您正在处理的内容。

我建议您在您所在的位置创建分支

git checkout -b branch_name

,然后尝试以母版为基础或将其合并为母版。

由于您使用git似乎不太舒服,因此我建议使用github接口进行合并。