美文网首页
git push remote rejected[change

git push remote rejected[change

作者: Sophia_dd35 | 来源:发表于2019-08-01 15:39 被阅读0次

    一、背景

    上一次成功提交代码,由于一些原因没有merge到远程分支里边,被废弃掉了,但上次成功提交是有一个对应的commit_id。

    二、解决方法

    第1步 查看提交记录

    git log
    
    //=====log记录如下===
    commit ed94****   本次提交失败
    
    commit 590d****  上一次提交,然后被废弃了
    
    commit 7f32****   最近的一次提交记录
    

    第2步将代码回退到最近一次提交记录的版本,具体操作如下

    git reset --soft commit 7f32****
    

    此时你会发现commit ed94****和commit 590d****两次提交的内容都到了本地,此时将commit 590d****之前被废弃掉的修改内容revert掉,再将commit ed94****本次提交失败的内容stash在本地。
    第3步刷新一下本地的代码,将本次将要提交的内容从stash中pop出来,重新提交一次就成功了。

    相关文章

      网友评论

          本文标题:git push remote rejected[change

          本文链接:https://www.haomeiwen.com/subject/lgkahctx.html