はじめに
🧑💻 Git や LabEx の初心者ですか?私たちは、Git のクイックスタート コースから始めることをお勧めします。
Git は、開発者がコードベースの変更を追跡できる強力なバージョン管理システムです。ただし、ファイルが失われたり、誤って削除されたりすることがあります。このチャレンジでは、失われたファイルやコミットを見つけるために Git をどのように使用するかを学びます。
これは Challenge です。Guided Lab とは異なり、学習のためにラボの手順に従うのではなく、チャレンジタスクを独立して完了する必要があります。Challenge は通常、少し難しい課題です。難しいと感じた場合は、Labby と相談したり、解決策を確認したりできます。過去のデータによると、この 初級 レベルのチャレンジの合格率は 97%です。学習者から 100% の好評価を得ています。
失われたファイルを見つける
あなたは git-playground リポジトリのプロジェクトを作業してきました。ただし、一部のファイルが欠けていることに気付き、それらがいつ削除されたか、またどのように復元するかわかりません。あなたのタスクは、Git を使ってリポジトリ内の失われたファイルとコミットを見つけることです。
タスク
- ディレクトリに移動して ID を設定します。
one-branchという名前のブランチを作成して切り替え、file2.txtを削除して "Remove file2" というメッセージでコミットします。masterブランチに戻り、one-branchブランチを削除します。- 失われたファイルとコミットを見つけます。
.git/lost-foundディレクトリを確認して、失われたファイルが回復されたかどうかを確認します。- 失われたファイルが見つかった場合、それらが欠けているファイルであるかどうかを確認します。
これは ls.git/lost-found コマンドを実行した結果です:
commit
まとめ
プロジェクトを行っている際、Git を使って失われたファイルやコミットを見つけることは助かります。git fsck --lost-found コマンドを実行することで、ダングリング オブジェクトを特定し、それらを .git/lost-found ディレクトリに抽出できます。そこから、欠けているファイルかどうかを判断するためにファイルを確認できます。