博客git区别

git reset --hard xxx git reset --soft xxx git revert xxx的区别

resert

  1. git revert xxx
    如果修改了某些内容,但是还没有push到远程仓库,可以用git reset去撤销更改,除了在当前分支上操作,还可以通过传入标记来修改缓存区或者工作目录,这些标记限定了git reset的作用域,常常跟HEAD作为参数一起使用

  2. git reset --soft xxx
    回退到某个版本,只退回了commit的信息,如果修改好,或确认没问题,直接commit即可

  3. git reset --hard xxx
    彻底退回到某个版本,本都的源码也会变为上各个版本的内容,也就是缓存区和工作目录都同步到你指定的提交.

你可能感兴趣的:(博客git区别)