git revert 多条已提交的记录

简介: 我需要撤销最后的四个提交如果用git revert 一个一个revert 挺费劲,可以用git revert OLDER_COMMIT^..NEWER_COMMIT 这种格式,对应我的工程就是$ git revert 54b23c2251acde.

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

image

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

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

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

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

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

最后的效果如下

image

目录
相关文章
|
2月前
|
开发工具 git 索引
$ git revert -m v1.0.21 6003eb5f5b455f0a3dfb74f48f63878e7 error: option `mainline' expect
$ git revert -m v1.0.21 6003eb5f5b455f0a3dfb74f48f63878e7 error: option `mainline' expect
|
5月前
|
开发工具 git
Git恢复之前版本的两种方法reset、revert(图文详解)
Git恢复之前版本的两种方法reset、revert(图文详解)
489 0
|
6月前
|
SQL 开发工具 git
git 修改文件后revert
如果你想撤销对一个文件的修改,可以使用`git checkout`命令。 假设你想撤销名为`file.txt`的文件的修改,你可以执行以下命令: ``` git checkout -- file.txt ``` 这将把`file.txt`文件恢复到最后一次提交的状态。如果你想撤销所有修改,可以使用`git checkout -- .`命令。 如果你已经提交了修改,并且想要撤销提交,可以使用`git revert`命令。这将创建一个新的提交,撤销之前的提交。假设你想撤销最后一次提交,可以执行以下命令: ```sql git revert HEAD ``` 这将创建一个新的提交,撤销最
|
6月前
|
存储 开发工具 git
(详解踩坑)GIT版本回滚git stash、git reset、git reset --hard、git revert
(详解踩坑)GIT版本回滚git stash、git reset、git reset --hard、git revert
536 0
|
持续交付 开发工具 git
如何保留原提交记录迁移Git项目,你还不知道吗?
如何保留原提交记录迁移Git项目,你还不知道吗?
如何保留原提交记录迁移Git项目,你还不知道吗?
|
Shell 开发工具 git
Git基础使用-如何用Git把代码提交至仓库/新建仓库/同步代码/推送代码
Git基础使用-如何用Git把代码提交至仓库/新建仓库/同步代码/推送代码
574 0
|
Shell 开发工具 数据安全/隐私保护
Git提交之后自动打版本并钉钉通知
Git提交之后自动打版本并钉钉通知
458 0
Git提交之后自动打版本并钉钉通知
|
开发工具 git
phpstrom git 修改文件就提交方法
phpstrom git 修改文件就提交方法
94 0
phpstrom git 修改文件就提交方法
|
数据可视化 Java 数据库连接
忽略不想提交的文件- 每天三分钟玩转Git(10)大结局
忽略不想提交的文件- 每天三分钟玩转Git(10)大结局
忽略不想提交的文件- 每天三分钟玩转Git(10)大结局
|
数据可视化 开发工具 git
漏提交与打tag- 每天三分钟玩转Git(9)
漏提交与打tag- 每天三分钟玩转Git(9)
漏提交与打tag- 每天三分钟玩转Git(9)