美文网首页
git reset,git revert区别

git reset,git revert区别

作者: 荷尔蒙榨汁机 | 来源:发表于2017-11-11 14:21 被阅读0次

    - git reset --hard xxx和git reset --soft xxx的区别
    git reset 命令有hard、soft和mixed(默认)三种方式:

    • git reset --soft 代表这只是将HEAD回退到对应的commit版本上,而本地工作区和暂存区版本没变,类似于修改文件再git add后的状态,软。


    • git reset --hard 代表工作区、暂存区和commit版本都回退当之前版本,硬。


    • git reset 代表工作区不变,暂存区和commit版本回退。相当于修改文件后还没git add的状态。


    - git revert 和git reset的区别
    git revert是将之前版本做过的操作,在这次进行撤销,HEAD并不会指向之前的commit版本,而是将这次撤销作为新的commit版本,而git reset 会改变HEAD指向的commit版本。

    相关文章

      网友评论

          本文标题: git reset,git revert区别

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