git reset 你还不会git归滚代码吗?

42 阅读1分钟

Git 提供了多种方法回滚代码,下面简单介绍两个主要方法:

方法一:使用 git reset 命令

  1. 首先打开命令行工具(例如 Git Bash)并进入本地仓库所在目录。
  2. 执行命令 git log 查看提交历史,找到需要回滚的提交的 ID。
  3. 执行命令 git reset --hard 提交 ID 回滚代码。

方法二:使用 git revert 命令

  1. 首先打开命令行工具(例如 Git Bash)并进入本地仓库所在目录。
  2. 执行命令 git log 查看提交历史,找到需要回滚的提交的 ID。
  3. 执行命令 git revert 提交 ID 回滚代码。

注:使用 reset 命令实质是将 HEAD 指针指向指定提交,以及替换工作目录中的文件,因此会直接删除本地所有该提交之后的提交,慎用。而 revert 命令则是针对单个提交撤销其所做出的修改,生成一个新的提交,属于“反操作”,不会影响当前分支的提交历史。