美文网首页
git reset --hard xxx --soft xxx

git reset --hard xxx --soft xxx

作者: 话很多哪 | 来源:发表于2018-09-05 02:12 被阅读0次

    三者的作用:

    1.版本回退

    2.文件从暂存区回退到工作区

    git reset --hard xxx

    • git reset --hard HEAD~1 (或是版本号)意为将版本库回退1个版本或者回退到指定的版本号,并且全部重置到指定版本,重置暂存区,工作区代码也将回退到这个版本。

    • HEAD 就是当前活跃分支的游标, 并非只能指向分支的最顶端(时间节点距今最近的那个),实际上它可以指向任何一个节点。

    hard演示.png

    git reset --soft xxx

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

    git revert xxx

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


      soft演示.png

    本文内容的资料来源于git reset --hard --soft 与 git revert 的作用,仅供作者完成任务使用。

    相关文章

      网友评论

          本文标题:git reset --hard xxx --soft xxx

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