假设我进行了三个提交,分别是 A、B 和 C,都是针对完全不同的代码路径的。 (因此它们是独立的,提交 B 可以存在而不需要 A 中的更改,以此类推。)
提交 A 引入了一个错误,而提交 B 和 C 是正常的。 因此,我想恢复到在提交 A 之前的代码状态,然后再提交更改 B 和 C。
最好的方法是什么? 其中一种方法是简单地执行
提交 A 引入了一个错误,而提交 B 和 C 是正常的。 因此,我想恢复到在提交 A 之前的代码状态,然后再提交更改 B 和 C。
最好的方法是什么? 其中一种方法是简单地执行
git revert <SHA-of-commit-before-A>
,然后手动将提交 B 和 C 添加回去-是否有更好的解决方案?