git revert 还原命令——反向更改(抵消更改)
语法
git revert [<选项>] <commit>...
git revert (--continue | --skip | --abort | --quit)
提示:方括号 [ ]
表示可选,...
表示可以有多项。
描述
给定一个或多个现有提交,抵消这些提交引入的更改,并记录一些抵消这些更改的新提交。这需要您的工作树是干净的(没有修改)。
注意:git revert 用来记录一些新的提交,以逆转之前的一些提交的效果(通常是一个错误的提交)。如果希望丢弃工作目录中所有未提交的更改,应该使用 git-reset 。
-e --edit 选项——提交前编辑提交信息
有了这个选项,git revert 将允许你在提交之前编辑提交消息。如果从终端运行命令,这是默认值。
-n --no-commit 选项——不创建提交
通常,该命令会自动创建一些提交,并使用提交消息来说明哪些提交被还原。此选项仅将指定提交的更改在工作区和暂存区中抵消,但不进行提交。此外,当使用这个选项时,您的暂存区不必与 HEAD 提交匹配。恢复是针对暂存区的初始状态进行的。
--continue 选项——继续还原
用于解决冲突后继续进行还原操作。
--skip 选项——跳过冲突提交
跳过当前冲突的提交,继续进行还原操作。
--abort 选项——取消还原
取消还原操作,返回还原前的状态。