美文网首页
五、git reset

五、git reset

作者: 緦菍亭芷 | 来源:发表于2019-11-01 11:20 被阅读0次

    A.取消暂存区状态到未暂存状态 (取消git add操作);

    git reset [HEAD file]
    

    B.如果需要把commit数量压缩成1个,我这里选择使用reset

    git reset --soft b662d56c
    

    把当前分支commit b662d56c到当前提交状态,b662d56c后的提交都变成未暂存状态,这样可以到达把多个commit数量压缩成1个

    C.回滚代码

    #回退到上个版本
    git reset --hard HEAD^ 
    #回退到前3次提交之前,以此类推,回退到n次提交之前
    git reset --hard HEAD~3 
    #退到/进到,指定commit的哈希码(这次提交之前或之后的提交都会回滚)
    git reset --hard commit_id 
    

    回滚后提交可能会失败,必须强制提交

    强推到远程:(可能需要解决对应分支的保护状态)

    git push origin HEAD --force

    相关文章

      网友评论

          本文标题:五、git reset

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