-
単一のファイルの逆チェックアウト:
git checkout <commit> <file>
このコマンドは、指定したコミットで特定のファイルを以前の状態に戻します。例えば、
git checkout abc123 file.txt
というコマンドは、コミット"abc123"でファイル"file.txt"を以前の状態に戻します。 -
ブランチの逆チェックアウト:
git checkout <commit> <branch>
このコマンドは、指定したコミットでブランチを以前の状態に戻します。例えば、
git checkout abc123 mybranch
というコマンドは、コミット"abc123"でブランチ"mybranch"を以前の状態に戻します。 -
ハードリセット:
git reset --hard <commit>
このコマンドは、指定したコミットでリポジトリ全体を以前の状態に戻します。すべての変更は破棄され、指定したコミット以降の履歴は失われます。注意して使用してください。
これらのコマンドを使うことで、Gitの逆チェックアウトを行うことができます。逆チェックアウトは、誤った変更を取り消したり、以前の安定した状態に戻したりするために役立ちます。