git 代码回滚

方法一:git reset 回滚到指定的 commit_id 版本

  1. 使用 git log 查看当前提交的历史内容
  2. 根据回滚版本所对应的 commit SHA-1 值来进行回滚操作: git reset --hard SHA-1
  3. 当前本地仓库就会回滚到指定版本处
  4. 此时本地代码落后于远程代码,如果需要将回滚后的本地代码 push 到远程代码仓,需要使用 --force 以强制 push 到远程代码仓:git push --force

tip: git reset 相当于直接删除某一指定 commit_id 之后的所有提交,来实现回滚到指定版本处。

方法二:git revert 撤销指定的 commit 内容(推荐)

  1. 根据 logSHA-1 的值来确认要撤销哪一次 commit
  2. 根据撤销版本对应的 commit SHA-1 进行 revert 操作:git revert SHA-1
  3. 此时本地相当于新增了一笔 commit
  4. 在进行修改之后可以 git push 到远程仓库保持同步

git revert 相当于撤销某一处 commit 的操作,一般只用来撤销上一步的 commit

posted on 2022-11-07 20:04  pleaseAnswer  阅读(2695)  评论(0编辑  收藏  举报