Git コミットの戻す:強力なテクニック

GitGitBeginner
今すぐ練習

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

💡 このチュートリアルは英語版からAIによって翻訳されています。原文を確認するには、 ここをクリックしてください

はじめに

Git は、開発者がコードベースの変更を追跡できる強力なツールです。Git の便利な機能の 1 つは、コミットを巻き戻す機能です。これは、変更を取り消す必要がある場合や、以前のコードバージョンに戻す必要がある場合に役立ちます。


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL git(("Git")) -.-> git/BasicOperationsGroup(["Basic Operations"]) git/BasicOperationsGroup -.-> git/commit("Create Commit") subgraph Lab Skills git/commit -.-> lab-12755{{"Git コミットの戻す:強力なテクニック"}} end

コミットを巻き戻す

開発者として、あるプロジェクトに取り組んでいて、いくつかのコミットを行ってきました。しかし、最後の数回のコミットにエラーが含まれており、以前のコードバージョンに戻る必要があることに気づきました。Git を使ってコミットを巻き戻し、以前のコードバージョンに戻る必要があります。

この実験を完了するには、GitHub アカウントから Git リポジトリ git-playground を使用します。これは、https://github.com/labex-labs/git-playground.git のフォークから来ています。以下の手順に従ってください。

  1. リポジトリをローカルマシンにクローンします。
git clone https://github.com/your-username/git-playground.git
cd git-playground
  1. rewind-commits という名前の新しいブランチを作成します。
git checkout -b rewind-commits
  1. リポジトリのコミット履歴を表示し、最後のコミットにエラーが含まれており、以前のコードバージョンに戻る必要があることに気づきます。
git log
  1. Git を使ってコミットを 1 つ巻き戻します。
git reset HEAD~1 --hard
  1. コミットを正常に巻き戻したことを確認します。
git log
  1. 変更を rewind-commits ブランチにプッシュします。
git push --force origin rewind-commits

これが最終結果です。

cf80005 (HEAD -> rewind-commits, origin/rewind-commits) Added file1.txt
b00b937 Initial commit

まとめ

コミットを巻き戻すことは、Git の便利な機能であり、開発者が変更を取り消し、以前のコードバージョンに戻ることができます。git reset コマンドを使用することで、開発者は簡単にコミットを巻き戻し、以前のコードバージョンに戻ることができます。この実験では、Git を使ってコミットを巻き戻し、以前のコードバージョンに戻る方法を学びました。