git reset HEAD
什么都不会发生, 指针指向当前位置
git reset --mixed HEAD~1
HEAD~1 指上一个提交, HEAD~2 指上上一个提交
让暂存区和历史区与指定的提交保持一致,可以理解为撤销 git add
git reset --soft HEAD~1
让历史区与指定的提交保持一致,可以理解为撤销 git commit
git reset --hard HEAD~1
让工作区、暂存区和历史区都与指定的提交保持一致,可以理解为撤销所有改动
git reset HEAD
什么都不会发生, 指针指向当前位置
git reset --mixed HEAD~1
HEAD~1 指上一个提交, HEAD~2 指上上一个提交
让暂存区和历史区与指定的提交保持一致,可以理解为撤销 git add
git reset --soft HEAD~1
让历史区与指定的提交保持一致,可以理解为撤销 git commit
git reset --hard HEAD~1
让工作区、暂存区和历史区都与指定的提交保持一致,可以理解为撤销所有改动
本文标题:git rest 重置
本文链接:https://www.haomeiwen.com/subject/gjihhqtx.html
网友评论