2

次のシーケンスを、独立した変更変更を伴うコミットの線形シーケンスとします。

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

さて、それchange 1が完全な失敗であり、 によって変更された部分に関して最初のコミットに戻りたいとしましょう。ただし、独立したとchange 1を失うことはありません。changes 23

これを行う最良の方法は何ですか?

4

2 に答える 2

2

git revertcommit 1. コミットが多少依存している場合は、競合を解決する必要があるかもしれません。

于 2013-08-27T08:59:33.133 に答える
2

不要なコミットを元に戻すだけですか?

$ git revert <revision>

これは履歴に残り、元に戻すchange_1をコミットします。change_4change_1

于 2013-08-27T08:59:55.850 に答える