| 语法 | git revert -m <父编号> <合并提交> |
|---|---|
| 语义 | -m 1 保留主干侧父提交(合并目标分支)视角 |
| 注意 | 撤销后原分支再次合并不会带回内容 |
常用示例
常用示例
git show --no-patch --pretty=%P <merge_sha>
git revert -m 1 <merge_sha>
git log --oneline -3被 revert 的分支后续重新合并时,Git 认为已处理过这些提交,需先 revert 掉这次 revert 再合并。
撤销合并提交必须指定保留哪个父提交:git revert -m 1 <合并提交> 表示「回到主干侧父提交的样子」,之后再要合并该分支需先撤销这次 revert。
| 语法 | git revert -m <父编号> <合并提交> |
|---|---|
| 语义 | -m 1 保留主干侧父提交(合并目标分支)视角 |
| 注意 | 撤销后原分支再次合并不会带回内容 |
git show --no-patch --pretty=%P <merge_sha>
git revert -m 1 <merge_sha>
git log --oneline -3