はじめに
ようこそ、Git タイムディテクティブ!チームのプロジェクトから重要なコードが欠落しており、その謎を解くのはあなたの役目です。あなたの使命は、Git ログ管理スキルを使って欠落したコードを追跡し、それが消えたコミットを特定することです。このチャレンジでは、Git の履歴を検索し、ログを効果的にフィルタリングするあなたの能力がテストされます。
ようこそ、Git タイムディテクティブ!チームのプロジェクトから重要なコードが欠落しており、その謎を解くのはあなたの役目です。あなたの使命は、Git ログ管理スキルを使って欠落したコードを追跡し、それが消えたコミットを特定することです。このチャレンジでは、Git の履歴を検索し、ログを効果的にフィルタリングするあなたの能力がテストされます。
始める前に、~/project/mystery-repo
にあなた用に Git リポジトリがセットアップされていることに注意してください。このリポジトリには、謎の関数が消えたコミットを含む一連のコミットが含まれています。あなたのワークスペースはすでに初期化され、調査の準備ができています。
~/project/mystery-repo
の謎のリポジトリに移動します。secret.js
から関数 secretAlgorithm()
が削除されたコミットを特定します。git log
コマンドを使用する必要があります。~/project/mystery-repo
ディレクトリで実行する必要があります。secretAlgorithm()
関数が削除された正確なコミットハッシュを見つける必要があります。~/user_answer.txt
という名前のファイルに書き込みます。~/user_author.txt
という名前のファイルに書き込みます。チャレンジを正常に完了した後、次のような情報を提供できるはずです。
cat ~/user_answer.txt
a1b2c3d4e5f6g7h8i9j0k1l2m3n4o5p6q7r8s9
cat ~/user_author.txt
Jane Doe
このチャレンジでは、Git の履歴調査スキルを試してみました。ピックアックスオプション (-S
) のような高度な git log
機能を使用して、プロジェクトの履歴全体で特定のコード変更を検索する方法を学びました。このスキルは、特に大規模な履歴を持つ大きなプロジェクトで、特定の変更がいつ、なぜ行われたかを追跡する際に非常に役立ちます。
覚えておいてください、Git の履歴機能はプロジェクトの進化を理解するための強力なツールです。これらはバグの追跡、設計上の決定の理解、さらには失われたコードの回復にも役立ちます。これらのスキルを練習し続ければ、あなたは本当の Git タイムディテクティブになり、プロジェクトの履歴にあるあらゆる謎を解き明かすことができるようになります!