はじめに
🧑💻 Git や LabEx の初心者ですか?私たちは、Git のクイックスタート コースから始めることをお勧めします。
Git は、開発者がコードベースに対して行った変更を追跡できる強力なバージョン管理システムです。Git の最も便利な機能の 1 つは、特定のコミットに巻き戻す機能です。これは、変更を取り消す必要がある場合や、コードの以前のバージョンに戻す必要がある場合に役立ちます。
特定のコミットに巻き戻す
開発者として、コードベースに対して行った変更を取り消す必要がある場合があります。たとえば、間違いを犯してしまい、コードの以前のバージョンに戻る必要がある場合です。このチャレンジでは、リポジトリ内の特定のコミットに巻き戻すために Git を使用します。
この実験を完了するには、https://github.com/labex-labs/git-playground.git の Git リポジトリ git-playground を使用します。このチャレンジを完了するには、次の手順に従ってください。
- リポジトリをローカルマシンにクローンします。
git clone https://github.com/labex-labs/git-playground.git
- リポジトリに移動します。
cd git-playground
- リポジトリのコミット履歴を表示します。
git log --oneline
- 巻き戻したいコミットメッセージが「Initial commit」のコミットハッシュであることを確認します。
git reset <コミット>コマンドを使用して、指定されたコミットに巻き戻します。たとえば、ハッシュ3050fc0d3のコミットに巻き戻したい場合:
git reset 3050fc0d3
- 再度、リポジトリのコミット履歴を表示します。
git log --oneline
- 変更を削除して、コードの以前のバージョンに戻したい場合は、
git reset --hard <コミット>コマンドを使用します。たとえば、ハッシュc0d30f305のコミットに変更を削除して戻したい場合:
git reset --hard c0d30f305
これが git log --oneline を実行した結果です。
c0d30f305 (HEAD -> master) Initial commit
まとめ
特定のコミットに巻き戻すことは、開発者が変更を取り消したり、コードの以前のバージョンに戻したりできる便利な Git の機能です。この実験では、リポジトリ内の特定のコミットに巻き戻すために Git を使用しました。特定のコミットに巻き戻すには git reset を、変更を削除してコードの以前のバージョンに戻すには git reset --hard を使用することを忘れないでください。