【问题标题】:Pushing a master branch to github repository after reset重置后将主分支推送到 github 存储库
【发布时间】:2015-01-27 07:36:53
【问题描述】:

所以基本上无论出于何种原因,在将我的主分支与另一个分支合并并将主分支推送到 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 github


    【解决方案1】:
    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,它有很多额外的信息..

    【讨论】:

      【解决方案2】:

      自己找到的

      git push origin HEAD --force
      

      成功了。

      【讨论】:

        猜你喜欢
        • 2012-08-25
        • 2012-10-26
        • 2021-09-28
        • 1970-01-01
        • 2012-07-01
        • 2017-04-03
        • 2021-11-27
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多