Git 提供了多种方法回滚代码,下面简单介绍两个主要方法:
方法一:使用 git reset
命令
- 首先打开命令行工具(例如 Git Bash)并进入本地仓库所在目录。
- 执行命令
git log
查看提交历史,找到需要回滚的提交的 ID。 - 执行命令
git reset --hard 提交 ID
回滚代码。
方法二:使用 git revert
命令
- 首先打开命令行工具(例如 Git Bash)并进入本地仓库所在目录。
- 执行命令
git log
查看提交历史,找到需要回滚的提交的 ID。 - 执行命令
git revert 提交 ID
回滚代码。
注:使用 reset
命令实质是将 HEAD 指针指向指定提交,以及替换工作目录中的文件,因此会直接删除本地所有该提交之后的提交,慎用。而 revert
命令则是针对单个提交撤销其所做出的修改,生成一个新的提交,属于“反操作”,不会影响当前分支的提交历史。