1

昨日、「不適切なコミット」を行いました (IDE はタブをスペースに、LF を CRLF に変換しました)。その不適切なコミットを元に戻したいのですが、コミットの影響を受けたファイルを元に戻したくありません。前のコミットに。

影響を受けるファイルを変更せずに、悪いコミットを削除したいので、新しいコミットで「新しい変更」をコミットできます。

これを達成する最良の方法は何ですか?

4

2 に答える 2

2

私があなたを正しく理解していて、あなたの作業コピーがまだその「欠陥のある」HEADにある場合は、修正されたファイルで以前のコミットを「--修正」することができます。

于 2012-07-09T06:58:50.190 に答える
1

その後何もコミットしなかったと仮定して、単にgit reset --soft HEAD^. それ以外の場合、まだ履歴を公開していない場合 (git push他の人が既にプルできるように、履歴を公開していない場合)、変更を加えてコミットし、git rebase -i(対話型) を使用して履歴を編集します。

于 2012-07-09T06:57:10.207 に答える