Git は、コードとその履歴を簡単に管理できる、広く使用されているバージョン管理ツールです。ただし、ローカルでファイルやフォルダーを誤って削除してしまう場合があり、コード ベースの整合性とセキュリティに影響を及ぼします。この記事では、git local を誤って削除した場合の対処方法とテクニックをいくつか紹介します。
ファイルやフォルダーをローカルで誤って削除した場合、git コマンドを使用してそれらを復元できます。まず、削除されたファイルまたはフォルダーの正確なパスと名前を知る必要があります。次に、ターミナルで次の git コマンドを使用します。
git checkout -- path/to/file
フォルダー全体を復元したい場合は、次のコマンドを使用できます。
git checkout -- path/to/folder/
これにより、削除されたファイルまたはフォルダーが復元され、現在のブランチ内の対応するファイルを上書きします。
誤って削除したファイルのパスと名前がわからない場合は、git log コマンドを使用できます。最近のコミット レコードを表示して、どのファイルが削除されたかを詳細に確認します。ターミナルに次のコマンドを入力します。
git log --oneline --diff-filter=D
これにより、削除されたすべてのファイルとその削除されたコミット レコードが表示されます。コミット レコードの SHA 値をコピーし、次のコマンドを使用してそれを復元できます。
git checkout <commit hash> -- path/to/file
削除した場合特定のファイルを変更したが、まだローカル ウェアハウスに送信していない場合は、git stash コマンドを使用してファイルを復元できます。ターミナルで次のコマンドを入力して変更を保存します:
git stash save "My changes"
その後、 git stash list コマンドを使用して保存されたすべての変更をリストし、元に戻したい変更を見つけて、次のコマンドを使用してブランチに適用します。上記のコマンド:
git stash apply stash@{0}
ファイルまたはフォルダーを誤って削除し、ローカル ウェアハウスに送信した場合は、次のことができます。削除を元に戻すには、 git replace コマンドを使用します。ターミナルに次のコマンドを入力します。
git reset HEAD^
これにより、最新のコミットが取り消され、削除されたファイルとフォルダーが保持されます。その後、 git checkout コマンドを使用して、削除されたファイルを復元できます。
誤って削除したファイルまたはフォルダーがローカル ウェアハウスに送信されており、そのコミットを元に戻すために git restart コマンドを使用した場合削除操作では、git reflog コマンドを使用して、削除されたコミットを見つけることができます。ターミナルに次のコマンドを入力します:
git reflog
これにより、最近の git 操作記録が表示されます。リスト内で削除取り消し操作の SHA 値を見つけ、 git checkout コマンドを使用してそれを復元できます。
概要
git 内のファイルまたはフォルダーを誤って削除してしまうことは、非常に一般的な問題です。誤って削除する前でも後でも、さまざまなコマンドとテクニックを使用してコード ベースの整合性とセキュリティを復元できます。これらの方法には、ローカル リポジトリで使用できるものと、リモート リポジトリで使用できるものがありますが、何があっても、慎重かつ忍耐強く、正しい方法を使用すれば、いつでも削除されたファイルを取り戻すことができます。
以上がgit local の誤った削除に対処するためのいくつかの方法とテクニックの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。