重置后将主分支推送到 github 存储库
Pushing a master branch to github repository after reset
所以基本上无论出于何种原因,在将我的主分支与另一个分支合并并将主分支推送到 github 回购后,我的代码充满了 <<<<<<< HEAD
无论出于何种原因,即使在我之前编辑过许多提交的地方,所以我所做的是 git reset --hard
到之前的提交,并且现在当我尝试将我的主分支推送到 github 回购时修复了代码我得到
! [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
我不需要。
所以我寻找了一些解决方案,前几个结果建议 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 non-fast-forward updates were rejected Merge the remote changes,它有很多额外的信息..
自己找的
git push origin HEAD --force
成功了。
所以基本上无论出于何种原因,在将我的主分支与另一个分支合并并将主分支推送到 github 回购后,我的代码充满了 <<<<<<< HEAD
无论出于何种原因,即使在我之前编辑过许多提交的地方,所以我所做的是 git reset --hard
到之前的提交,并且现在当我尝试将我的主分支推送到 github 回购时修复了代码我得到
! [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
我不需要。
所以我寻找了一些解决方案,前几个结果建议 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 non-fast-forward updates were rejected Merge the remote changes,它有很多额外的信息..
自己找的
git push origin HEAD --force
成功了。