Git
`git revert` is a command that creates a new commit to undo a past commit.
git revert
git revert は、既存のコミットを元に戻すために使用される Git コマンドです。具体的には、元に戻したいコミットを打ち消す新しいコミットを作成します。これにより、プロジェクトの履歴を保持したまま変更を取り消すことができます。
基本的な動作の流れ
- 対象コミットの選択
- git revert <コミットハッシュ> の形式で、取り消したいコミットを指定します。
- 新しいコミットの作成
- そのコミットを打ち消す新しいコミットが作成されます。これにより、過去の変更が元に戻りますが、履歴は保持されます。
Git Bash
git revert abc123
このコマンドは、ハッシュ値 abc123 のコミットを取り消すための新しいコミットを作成します。
注意点
git revert は、元に戻したい変更を取り消す新しい履歴を作るため、履歴が保持され、チームでの作業時にも安心して利用できる手法です。一方、コミット自体が消えるわけではなく、あくまでその影響を取り消す動作です。
履歴を消さずに戻すのが git revert の特徴です。