ホームページ >開発ツール >Git >gitを使用してローカルに削除されたファイルを復元する方法

gitを使用してローカルに削除されたファイルを復元する方法

PHPz
PHPzオリジナル
2023-04-03 09:21:447777ブラウズ

Git を使用していると、ローカルでファイルが誤って削除されてしまうことがよくあります。 Git にはローカル バックアップとリモート バックアップがありますが、誤って削除したファイルがリモートに送信されない場合があります。

次は、実行可能な方法の一部です:

1. Git 回復コマンドを使用します

  1. 完了したばかりの操作がファイルの削除であった場合は、次のコマンドを使用できます。復元するコマンド :
git checkout -- <file_path>

このコマンドは、ローカル ファイルを復元し、現在のブランチでの変更を確認します。

  1. ファイルがリポジトリに送信されている場合は、次のコマンドを使用できます:
git revert <commit>

このコマンドは、指定されたコミットの変更を元に戻し、結果を送信します。現在のブランチへ。

2. ローカル スナップショット回復コマンドを使用します

  1. Git ステージング領域から復元します

次のコマンドを実行する前に、次のコマンドが必要であることを確認してください。復元されたファイルはステージング領域にあり、リポジトリにコミットされていませんでした。よくわからない場合は、次のコマンドを実行して確認できます。

git status

ファイルが「コミット用にステージングされていない変更」または「追跡されていないファイル」にない場合は、ファイルがステージング中であることを意味します。エリア。この時点で、次のコマンドを実行してファイルを復元できます。

git checkout -- <file_path>
  1. 履歴バージョンから復元

誤って削除されたファイルがリポジトリに送信されている場合は、または、リポジトリに存在しなくなった場合は、ステージング領域で、バージョン ライブラリ内の履歴バージョンをチェックアウトすることで復元できます。

まず、次のコマンドを使用して、誤って削除されたファイルの履歴バージョンを見つけます:

git log -- <file_path>

最新の履歴バージョン番号を見つけ、次のコマンドを実行してファイルを復元します。

git checkout <commit> -- <file_path>

このうち、 は過去のバージョン番号で、完全な SHA-1 ハッシュまたは省略形の HASH になります。

3. サードパーティ ツールを使用する

さらに、次のような、誤って削除したファイルの回復に役立つサードパーティ ツールもいくつかあります。 #GitKraken: 1 誤って削除されたファイルの回復をサポートする Git GUI クライアント。

    SmartGit: 誤って削除されたファイルの回復もサポートする別の Git GUI クライアント。
  1. PhotoRec: 削除されたファイルを回復できるオープンソースのデータ回復ソフトウェア。
  2. 概要
上記は、Git がローカルの誤って削除されたファイルを回復するためのいくつかの方法です。各方法は、ローカルの誤って削除されたファイルを取得するのに役立ちます。ただし、最善の方法は悪用を防ぐことです。誤操作による不要なトラブルを防ぐため、送信する前に git diff コマンドを使用して変更されたすべてのファイルを表示してください。

以上がgitを使用してローカルに削除されたファイルを復元する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。