美文网首页
git远程仓库回退到某次提交

git远程仓库回退到某次提交

作者: 死靓仔 | 来源:发表于2019-02-27 15:09 被阅读0次

    在网上看到一个利用SourceTree回退的方法,操作非常简单

    转化为 命令 如下
    //代码回退到这次提交,后面的--soft 或者 --mixed 是为了找回丢掉的并且有用的提交
    //1.
    git reset --hard 要回退到的那次提交的版本号
    
    // --soft 和 --mixed 都不改变文件,
    // 对于 当前文件状态 与 回退版本文件状态 的 差异,--soft 会
    // 放到暂存区
    // --soft 和 --mixed 都可以,默认是--mixed
    // 2.
    git reset 最后一次提交的版本号
    
    //3.
    删掉错误的修改,然后提交、推送到远程
    
    几个相关概念
    HEAD指向当前分支的最后一次提交
    
    Working tree: Your working tree are the files that you are currently working on. 
                  (--soft 和 --mixed 都不改变the files)
    
    index: 暂存区 (--mixed reset暂存区 而--soft 不)
    

    关于git-reset的详细介绍

    相关文章

      网友评论

          本文标题:git远程仓库回退到某次提交

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