美文网首页
关于push到了分支的代码,提交了多余的文件怎么撤销

关于push到了分支的代码,提交了多余的文件怎么撤销

作者: cb12hx | 来源:发表于2019-04-22 14:15 被阅读0次

    比如我提交了文件,但是后来发现提多了,或者是改多了,这个时候需要撤销push,并且保留当前的修改,在当前的修改上继续修改,应该怎么办呢?
    比如修改了如下的文件


    image.png

    分别打印了1和2,然后我也把代码push到分支了,这个时候,需求里只有打印2而不打印1时,我们就可以按照以下的步骤来处理了,首先,找到一个你要恢复的上一个状态


    image.png

    可以看多保存的提交记录是44249c9c,此时只要执行
    git reset --soft 44249c9c,执行之后,我们就能看到,代码变成commit状态了


    image.png
    接下来再执行
    git reset .
    image.png

    代码就变成新增状态了,我们再看现在的代码,是不是提交之前的编辑状态


    image.png
    很明显是的,代码既没有丢失,而且也回到了提交状态
    这个时候,把代码再修改之后,提交,就没问题了,如果提示push失败,加上--force即可

    相关文章

      网友评论

          本文标题:关于push到了分支的代码,提交了多余的文件怎么撤销

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