Gitでコミットを元に戻す方法


  1. git revertコマンドを使用する方法:

    git revert <commit_hash>

    この方法では、指定したで指定されたコミットを元に戻します。新しいコミットが作成され、元のコミットの変更を取り消します。

  2. git resetコマンドを使用する方法:

    git reset <commit_hash>

    この方法では、指定したで指定されたコミット以降の変更を削除します。元のコミットが変更されることはなく、変更履歴が変更されます。

    さらに、git resetコマンドには3つのオプションがあります:

    • --soft: コミットの内容を取り消すだけで、変更はステージングエリアに残ります。
    • --mixed (デフォルト): コミットの内容を取り消し、変更をワーキングディレクトリに戻します。
    • --hard: コミットの内容を取り消し、変更を完全に削除します。注意して使用してください。

これらの方法を使用すると、Gitのコミットを元に戻すことができます。ただし、注意して使用し、変更履歴とリポジトリの状態について理解しておくことが重要です。