作用
撤消提交
用法
git reset --mixed HEAD^与git reset HEAD^效果一致,撤消上一次的提交,回滚到上上次提交状态(把HEAD指向上上次提交)。清空上次提交时暂存区信息和commit信息,不会清空工作区(对代码做的改动都还在),相当于回到了git add .之前的状态。git reset --soft HEAD^撤消上一次的提交,回滚到上上次提交状态(把HEAD指向上上次提交)。清空上次提交commit信息,不会清空暂存区信息和工作区(对代码做的改动都还在),相当于回到了git add .之后、git commit之前的状态。git reset --hard HEAD^撤消上一次的提交,回滚到上上次提交状态(把HEAD指向上上次提交)。清空上次commit信息、暂存区信息、工作区信息(清空对代码的所有改动),直接回到上上次提交后的状态。
本文详细介绍了如何使用Git撤销最近的一次提交,并通过不同的参数 (--mixed, --soft, --hard) 回滚到前一次提交的状态。包括保留或清除工作区更改、暂存区信息等操作。
1402

被折叠的 条评论
为什么被折叠?



