git revert 多个commit
时间: 2023-10-16 17:08:05 浏览: 61
要回滚多个 commit,可以使用以下命令:
```
git revert <commit1> <commit2> ...
```
其中 `<commit1> <commit2> ...` 是你想要回滚的 commit 的哈希值或引用。
这个命令会创建新的 commit,将指定的 commit 反转,也就是撤销它们的更改。
例如,如果你想要回滚 commit1 和 commit2,你可以运行:
```
git revert <commit1> <commit2>
```
然后 Git 会自动打开编辑器供你编写提交信息,你只需要保存并关闭编辑器即可完成回滚操作。
请注意,`git revert` 命令会创建新的 commit 来撤销之前的 commit,所以在提交回滚之前,最好先确保当前分支没有未提交的更改。
相关问题
git revert old commit
要在Git中撤销以前的提交,可以使用"git revert"命令。命令的语法是"git revert <commit>",其中<commit>是要撤销的提交的哈希值。撤销提交后,Git将创建一个新的提交,将更改应用到代码库中。
为了撤销多个提交,可以使用"git revert <old commit>^..<new commit>"命令,其中<old commit>是最早的提交,<new commit>是最新的提交。这将撤销从<old commit>到<new commit>之间的所有提交,并创建一个包含反向更改的新提交。
注意,"git revert"命令不会删除提交历史记录,而是创建新的提交来撤销先前的更改。
git revert多个提交
如果你想要撤销多个提交,你可以使用git revert命令,并指定需要撤销的提交范围。按照引用的第二步,你可以先切换至需要进行撤销的分支,然后执行git revert命令并指定需要撤销的提交范围。例如,如果你要撤销从commit1到commit2之间的多个提交,你可以执行以下命令:git revert -n commit1..commit2。这样,这些提交就会被撤销,并且不会被自动提交。你可以在撤销完所有提交后再手动执行一次提交。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* [三分钟教你学Git(二十六) revert多个提交](https://blog.csdn.net/hongchangfirst/article/details/80986597)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 50%"]
- *2* *3* [Git 的 revert 命令撤销多次提交](https://blog.csdn.net/sinat_30735061/article/details/95006311)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]