美文网首页
git reset --hard git reset --sof

git reset --hard git reset --sof

作者: Reagen | 来源:发表于2018-10-18 16:58 被阅读0次

    作用就是:

    • 将文件从暂存区回退到工作区
    • 版本回退

    区别:

    1.git reset --hard(修改版本库,修改暂存区,修改工作区)

    --hard HEAD~1 (或是版本号)意为将版本库回退1个版本,但是不仅仅是将本地版本库的头指针全部重置到指定版本,也会重置暂存区,并且会将工作区代码也回退到这个版本


    image

    2.git reset --soft(修改版本库,保留暂存区,保留工作区)

    --soft HEAD~1 意为将版本库软回退1个版本,所谓软回退表示将本地版本库的头指针全部重置到指定版本,且将这次提交之后的所有变更都移动到暂存区。

    image

    3.git revert

    -- git revert 也是撤销命令,区别在于reset是指向原地或者向前移动指针,git revert是创建一个commit来覆盖当前的commit,指针向后移动。

    image

    相关文章

      网友评论

          本文标题:git reset --hard git reset --sof

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