让下列顺序进行提交的具有独立变化的修改的线性序列:恢复一些旧功能而不会丢失新的更改?
start --> change 1 --> change 2 --> change 3 (current state)
现在,让我们说,change 1
是一个总的螺丝,然后我们要回到我们开始就提交零件更改为change 1
,但不会丢失独立的changes 2
和3
。
这样做的最好方法是什么?
让下列顺序进行提交的具有独立变化的修改的线性序列:恢复一些旧功能而不会丢失新的更改?
start --> change 1 --> change 2 --> change 3 (current state)
现在,让我们说,change 1
是一个总的螺丝,然后我们要回到我们开始就提交零件更改为change 1
,但不会丢失独立的changes 2
和3
。
这样做的最好方法是什么?
只需恢复不需要的提交?
$ git revert <revision>
这将保持在历史change_1
,将犯下change_4
该撤销change_1
。
非常感谢,不知何故我错过了那个命令。 – jpmath