目录

Git Revert 多条已提交的记录

目录

我需要撤销最后的四个提交

https://yqfile.alicdn.com/3fbcbf5e8d1d7d7d1ab6f5978b9df1f702f4e420.png

如果用* git revert * 一个一个 revert 挺费劲,可以用* git revert OLDER_COMMIT^..NEWER_COMMIT* 这种格式,对应我的工程就是

1
$ git revert 54b23c2251acde.....09123463e99436fba83f9^..a19a10b24b648b80401234686aac65...

这样会在 log 上多留下四条 revert 相关的记录,我不想生成 revert 相关的记录呢?可以的

1
$ git revert -n 54b23c2251acde.....09123463e99436fba83f9^..a19a10b24b648b80401234686aac65...

就是多加个 -n 参数,然后再通过 git add 和 git commit 等步骤就可以了。

最后的效果如下

https://yqfile.alicdn.com/4a5a82578aaa956e2fc4b83847feba87e44ad848.png

Refs

1.https://guzhongren.github.io/


https://cdn.staticaly.com/gh/guzhongren/data-hosting@master/20210819/wechat.ae9zxgscqcg.png