2

让以下序列是具有独立更改修改的提交的线性序列:

start -->  change 1 --> change 2 --> change 3 (current state)

现在,假设这change 1完全搞砸了,我们想回到开始提交关于由 改变的部分change 1,但不失去独立的changes 2and 3

最好的方法是什么?

4

2 回答 2

2

只是恢复不需要的提交?

$ git revert <revision>

这将保留change_1在历史记录中,并将提交change_4撤消操作change_1

于 2013-08-27T08:59:55.850 回答
2

git revert提交 1. 如果提交有些依赖,您可能需要解决冲突。

于 2013-08-27T08:59:33.133 回答