Git はファイルを復元できますか?

Git Hafairuwo Fu Yuandekimasuka



Git は、チームとして一緒に働く人々が利用する独立した追跡システムです。 Git では、複数のプロジェクトの目的で何百ものファイルを追加できます。いつでもファイルを作成、削除、および更新できます。また、Git では、ユーザーが削除されたファイルをいつでも復元することもできます。

このブログでは、Git で削除されたファイルを復元する手順について詳しく説明します。

Git はファイルを復元できますか?

はい、Git はファイルを復元できます。この操作は、復元に必要な重要なファイルを誤って削除してしまった場合に必要と思われます。







Git でファイルを復元する方法

以下の手順では、まず Git リポジトリに移動し、既存のファイルの一覧を確認します。次に、それらのいずれかを選択し、「 $ git rm <ファイル名> ' 指図。その後、削除したファイルをアンステージし、「 $ git checkout — <ファイル名> 」コマンドで元に戻します。



上記のシナリオを理解するには、以下の手順を確認してください。



ステップ 1: Git ディレクトリに移動する
まず、「cd」コマンドを使用して Git ローカル リポジトリに移動します。





$ CD 「C:\ユーザー \n azma\Git\demo2'

ステップ 2: リポジトリ ファイルの一覧表示
「を実行します git ls-ファイル 」 コマンドを使用して、指定したリポジトリのすべてのファイルを表示します。



$ git ls-ファイル

ご覧のとおり、私たちの「 デモ2 」 Git リポジトリには 3 つのファイルが含まれており、そのうちの 2 つは「 。TXT 」と「 .rtf ' 拡大:

ステップ 3: ファイルを削除する
ここで、「 demo1.txt 」の助けを借りて、Git ローカル リポジトリからのファイル git rm ' 指図:

$ git rm demo1.txt

ここで、指定したファイルが正常に削除されます。

ステップ 4: リポジトリ ファイルの一覧表示
提供されたコマンドを実行して、ファイルの削除操作を確認します。

$ git ls-ファイル

以下の出力からわかるように、「」という名前のファイルは存在しません。 demo1.txt 」:

ステップ 5: ステータスを確認する
「を利用して、Git リポジトリの現在のステータスを確認します。 git ステータス ' 指図:

$ git ステータス .

削除されたファイルは自動的にステージングされます。これは、「 RM ' 指図:

ステップ 6: ファイルのステージングを解除する
次に、「 git リセット ' 指図:

$ git リセット -- demo1.txt

ここでは、「 」オプションをファイル名とともに使用して、変更をアンステージします。

ステップ 7: ステータスを確認する
以下のコマンドを実行して、ステータスを確認します。

$ git ステータス .

ご覧のとおり、削除の変更はステージングされていません。

ステップ 8: ファイルを復元する
最後に、「 git チェックアウト 」 コマンドを使用してファイルを復元します。

$ git チェックアウト -- demo1.txt

もう一度、「 git ステータス 」 コマンドを使用して、Git リポジトリの現在のステータスを表示します。

$ git ステータス .

コミットする必要があるレポには何も配置されておらず、作業領域はクリーンです。

ステップ 9: 復元ファイルの検証
最後に、リポジトリ ファイルを一覧表示して、復元されたファイルを表示します。

$ git ls-ファイル

与えられた出力は、削除された「 demo1.txt 」ファイルを Git リポジトリに追加します。

ファイルを復元する方法を紹介しました。

結論

はい、Git でファイルを復元できます。これを行うには、Git ローカル リポジトリに移動し、リポジトリに配置されている既存のファイルを確認します。次に、「 $ git rm <ファイル名> 」 コマンドを使用してファイルを削除します。次に、「 $ git reset HEAD — <ファイル名> ' 指図。最後に、「 $ git checkout — <ファイル名> 」コマンドを使用して、削除されたファイルを復元します。このブログでは、Git で削除されたファイルを復元する手順を説明しました。