【Git】git 如何回滚代码到某个 commit ?

重写分支太危险 -> 你需要一个好用的工具

  • reset 不局限于做重写历史,如果你要让线上的版本滚回到精确的某个提交的状态:
  1. 先 checkout 历史提交
  2. 然后 reset mixed 到 HEAD ,再做一次提交
  3. 这个提交就包含了两者之间所有更改的 revert 。

git checkout [历史commit记录] # 回到历史版本

git reset --mixed [分支] # 把历史版本带到HEAD

git checkout [分支] # 切回分支

git commit # 把历史版本和HEAD的 revert diff 提交

猜你喜欢

转载自blog.csdn.net/m0_46537958/article/details/108626893