1.查看提交历史: 首先,你需要查看项目的提交历史,找到你想要回滚到的那个提交的哈希值。可以使用以下命令:
git log
这将显示所有的提交记录。找到你想要回滚到的那个提交,并记下它的哈希值。
2.使用git reset命令回滚: Git提供了三种回滚模式:--soft、--mixed和--hard。
–soft:回滚到某个提交,但保留工作区和暂存区的改动,只是撤销了提交记录。这意味着你还可以重新提交这些改动。
git reset --soft <commit-hash>
–mixed(默认):回滚到某个提交,并更新暂存区,但不改变工作区。这意味着你需要在工作区手动撤销改动。
git reset <commit-hash>
–hard:彻底回滚到某个提交,包括工作区、暂存区和版本库。这会删除回滚点之后的提交记录,所以使用时要特别小心。
git reset --hard <commit-hash>