最後のコミットを取り消す

Beginner

This tutorial is from open-source community. Access the source code

はじめに

Git は、開発者がコードベースに対して行った変更を追跡できる強力なバージョン管理システムです。Git で最も一般的なタスクの 1 つは、コミットを取り消すことです。この実験では、履歴を書き換えることなく最後のコミットを取り消す方法を学びます。

最後のコミットを取り消す

あなたはたった今、Git リポジトリに変更をコミットしましたが、間違いを犯したことに気づきました。失うことなく最後のコミットを取り消したいです。これをどのように行えばよいでしょうか。

この実験では、https://github.com/labex-labs/git-playground のリポジトリを使用しましょう。以下の手順に従ってください。

  1. リポジトリをクローンし、ディレクトリに移動して ID を設定します。
git clone https://github.com/labex-labs/git-playground
cd git-playground
git config --global user.name "your-username"
git config --global user.email "your-email"
  1. コミット履歴を確認します。
git log
  1. 最後のコミットを取り消し、コミットの変更の逆を使って新しいコミットを作成します。
git revert HEAD
  1. 再びコミット履歴を確認します。
git log

これが git log --oneline コマンドを実行した結果です。

532b49b (HEAD -> master) Revert "Added file2.txt"
d22f46b (origin/master, origin/HEAD) Added file2.txt
cf80005 Added file1.txt
b00b937 Initial commit

まとめ

おめでとうございます!Git で最後のコミットを取り消す実験を無事に完了しました。git revert HEAD は、行った作業を失うことなく変更を取り消すことができる強力なツールであることを忘れないでください。練習を続け、Git を探求して Git の専門家になりましょう。