| 用途 | 安全撤销已推送提交 |
|---|---|
| 特点 | 生成反向提交,历史保留痕迹 |
| 关键参数 | -n 不自动提交;-m <父编号> 撤销合并提交 |
常用示例
常用示例
git revert a1b2c3d
git revert -n a1b2c3d
git revert HEAD
git revert -m 1 <merge-commit>回退合并提交时要指明保留哪一侧:-m 1 表示以主干侧父提交(合并目标分支)为准。
用新提交抵消既有改动:不改写历史,适合已推送内容的安全回退;-n 只应用不提交,-m 用于撤销合并提交。
| 用途 | 安全撤销已推送提交 |
|---|---|
| 特点 | 生成反向提交,历史保留痕迹 |
| 关键参数 | -n 不自动提交;-m <父编号> 撤销合并提交 |
git revert a1b2c3d
git revert -n a1b2c3d
git revert HEAD
git revert -m 1 <merge-commit>