Git - reset

226 阅读1分钟
Reset 三种模式
  • git reset --hard HEAD^ :回退到当前提交之后的代码
    • working Tree工作目录
    • index 暂存区
    • repository 版本库
  • git reset --mixed HEAD^ :回退到当前提交之后的代码
    • working Tree工作目录( 保留 )
    • index 暂存区
    • repository 版本库
  • git reset --soft HEAD^ :
    • working Tree工作目录( 保留 )
    • index 暂存区( 保留 )
    • repository 版本库
Reset 后提交
  • git push origin HEAD --force :需要强制同步到远端仓库
git reset --hard [ 版本号 ] 	回退到某次版本
git reset --hard HEAD  :删除缓存区所有内容
git reset --hard HEAD^  :回退到上次版本
git reset --hard HEAD^^  :回退到上上次版本
git reset --hard HEAD~100  :回退到上100次版本