-
直前のコミットを取り消す方法:
git revert HEAD
このコマンドは直前のコミットを取り消し、新しいコミットを作成します。変更内容は元に戻され、変更履歴には新しいコミットが追加されます。
-
特定のコミットを取り消す方法:
git revert <commit-hash>
<commit-hash>
の部分には取り消したいコミットのハッシュ値を指定します。指定したコミットとその変更内容が取り消され、新しいコミットが作成されます。 -
直前のコミットを削除する方法:
git reset HEAD^
このコマンドは直前のコミットを削除し、変更内容も元に戻します。ただし、この方法は変更履歴には残りませんので注意が必要です。
-
ローカルブランチ全体を特定のコミットまで戻す方法:
git reset <commit-hash>
<commit-hash>
の部分には戻したいコミットのハッシュ値を指定します。指定したコミットまでの変更履歴が削除され、変更内容も元に戻ります。
これらの方法を使うことで、ローカルコミットを元に戻すことができます。ただし、変更履歴を削除する方法を使用する際には注意が必要です。また、これらのコマンドの使用前には、変更内容が正確に理解されていることを確認してください。