直前のコミットを取り消して変更を保持する方法


Gitを使用している場合、間違ったコミットを行った場合でも、変更内容を保持しつつ直前のコミットを取り消す方法があります。以下の手順に従ってください。

  1. git logコマンドを使用して、直前のコミットのハッシュ値を確認します。最新のコミットが一番上に表示されます。

  2. git reset HEAD~コマンドを実行します。これにより、直前のコミットが取り消され、変更内容がステージングエリアに戻されます。

  3. git statusコマンドを使用して、変更内容がステージングエリアにあることを確認します。

  4. git commit -c ORIG_HEADコマンドを実行します。これにより、変更内容が新しいコミットとして保存されます。

これで、直前のコミットを取り消しながら変更内容を保持することができます。

ただし、注意点として、この方法はローカルリポジトリに対してのみ有効であり、リモートリポジトリにプッシュしたコミットを取り消す場合は、その他の手順が必要になる場合があります。

以上が「直前のコミットを取り消して変更を保持する方法」です。この方法を使えば、間違ったコミットを修正しつつ、変更内容を維持することができます。