![](/img/trans.png)
[英]Locally pushing GitHub Repository to master branch:Not pushing folders
[英]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.