Gitでコミットを取り消す方法 - 簡単な手順


  1. 直前のコミットを取り消す方法:

    git revert HEAD

    このコマンドは、直前のコミットを取り消すために使用されます。新しいコミットが作成され、直前のコミットの変更が元に戻されます。

  2. 特定のコミットを取り消す方法:

    git revert <commit_sha>

    <commit_sha>の部分には、取り消したいコミットのSHAハッシュ値を入力します。指定したコミットが取り消され、新しいコミットが作成されます。

  3. 直前のコミットを削除する方法:

    git reset HEAD^

    このコマンドは、直前のコミットを完全に削除します。変更は元に戻されますが、新しいコミットは作成されません。注意して使用してください。削除したコミットは復元できません。

  4. ローカルブランチのコミットをリモートリポジトリに強制的にプッシュする方法:

    git push -f origin <branch_name>

    <branch_name>の部分には、プッシュしたいローカルブランチの名前を入力します。このコマンドは、コミット履歴を変更した場合でも、リモートリポジトリに変更を強制的にプッシュします。他の開発者が既にそのコミットを取得している場合、注意して使用してください。

これらの手順とコード例を使って、Gitでコミットを取り消す方法を理解し、誤った変更を修正することができます。注意して操作することで、スムーズに作業を進めることができます。