日常の開発では、バージョン管理に Git を使用することがよくありますが、重要なファイルを誤って削除してしまう可能性もあります。ただし、心配しないでください。Git には削除されたファイルを取得する方法があります。
まず、Git はファイルの削除を変更として認識するため、Git の「削除されたファイルの回復」機能を使用して、誤って削除された重要なファイルを回復できることを知っておく必要があります。
方法 1: Git の履歴記録機能を使用する
Git では、履歴記録を通じて誤って削除したファイルを取得できます。手順は次のとおりです。
git log --oneline --name-status
を使用して、Git 履歴を表示します。この時点で、コミット履歴と、各コミットによって変更されたファイルのリストが表示されます。このうち「D」はファイルが削除されたことを意味します。 git show <commitID>
を使用してコミットの詳細を表示できます。このコミットによって変更されたファイルのリストが含まれています。 git checkout <commitID> -- <filename>
を使用してファイルを復元します。このうち、<commitID>
は誤って削除したファイルが存在するコミットID、<filename>
は誤って削除したファイルの名前です。 方法 2: Git のロールバック機能を使用する
もう 1 つの方法は、Git のロールバック機能を使用することです。手順は次のとおりです。
ファイルを誤って削除する前に、バージョンを確認してください。誤って削除されたファイルの以前のバージョンは、時間、コミットの説明、その他の情報を通じて見つけることができます。バージョン番号が見つかったら、続行する必要があります。
は、誤って削除された以前のバージョンのファイルの ID です。
誤って削除したファイルを復元します。以前のバージョンにロールバックするプロセス中に、誤って削除したファイルが復元され、
git add <filename> を使用してファイルを再送信できます。
ロールバック関数を使用する場合は注意が必要です。これにより、ブランチが過去の状態に戻り、後続のコミットが上書きされる可能性があります。この機能を使用する場合は、この機能の影響を必ず理解し、削除されたファイルを回復するために使用してください。 どの方法を使用するかに関係なく、誤って削除されたファイルを見つけて復元するには、誤って削除されたファイルが配置されていたコミットまたは以前のバージョンを知る必要があります。ファイルの復元プロセス中に、修復操作がバージョン管理の履歴全体に記録されるように、必ずファイルを追加して再送信してください。また、誤操作によるデータ損失を避けるため、ファイルを復元する前に、未保存の変更がすべて保存されていることを確認してください。
以上がgitで削除されたファイルを取得する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。