【Git】git revert 命令(撤销 commit 改动)
Git revert 命令用于撤销一个或多个之前的 commit。它会创建一个新的 commit,这个 commit 会撤销之前的 commit 所做的所有更改。
解决方案:
- 撤销单个 commit
git revert <commit_hash>
- 撤销多个 commit
git revert <commit_hash1>..<commit_hash2>
- 撤销一个范围的 commit
git revert <commit_hash1>^..<commit_hash2>
- 撤销最近的几个 commit
git revert HEAD~1..HEAD
- 使用
-n
选项进行交互式撤销
git revert -n <commit_hash>
在这种情况下,Git 会暂停撤销过程,让你决定如何处理每个冲突。你可以手动解决这些冲突,然后继续撤销过程:
git commit -m "Resolve conflicts"
- 使用
-e
选项编辑要撤销的 commit 信息
git revert -e <commit_hash>
在编辑器中,你可以修改 commit 信息,然后保存并关闭编辑器。
评论已关闭