繁体   English   中英

重置后将master分支推送到github存储库

[英]Pushing a master branch to github repository after reset

所以基本上无论出于什么原因,在将我的master分支与另一个分支合并并将master分支推送到github <<<<<<< HEAD ,无论出于什么原因,我的代码都充满了<<<<<<< HEAD ,即使在我之前编辑了很多commit的地方,我也做了是git reset --hard到上一次提交,现在我尝试将master分支推送到github repo时修复了代码

 ! [rejected]        master -> master (non-fast-forward)
error: failed to push some refs to 'my github repo'
hint: Updates were rejected because the tip of your current branch is behind
hint: its remote counterpart. Integrate the remote changes (e.g.
hint: 'git pull ...') before pushing again.

现在执行git pull只会给我填充<<<<<<HEAD的代码<<<<<<HEAD 所以我寻找了一些解决方案,前几个结果建议使用git push -f origin branch但是当我这样做时,我得到了

error: src refspec branch does not match any.
error: failed to push some refs to my github repo

那伙计们,我现在该怎么办?

git push github master
To git@github.com:Joey-project/project.git
 ! [rejected]        master -> master (non-fast-forward)
error: failed to push some refs to 'git@github.com:Joey-project/project.git'

是经常发生的错误。

我已经读过解决方案之一是使用以下命令的变体:

git fetch github; git merge github/master

我想建议您也看看Git非快进更新被拒绝合并远程更改 ,它有很多附加信息。

我自己找到了

git push origin HEAD --force

绝招。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM