Git をバージョン管理に使用する過程で、ファイルやフォルダーを誤って削除または変更するなどの間違いを犯すことがあります。この間違いを発見したとき、多くの人が最初に抱く反応は、何をすればよいのか分からず、不安と無力感を感じることです。実はGitには削除したフォルダを復元するとても便利な機能があるので、その操作方法を説明しましょう。
まず、Git Bash ターミナル ウィンドウを開きます。 Git リポジトリが配置されているディレクトリを入力していることを確認してください。
履歴送信レコードを表示し、削除されたフォルダーの送信レコードを見つける必要があります。次のコマンドを使用して、コミット レコードの履歴を表示できます。
git log
上記のコマンドを実行すると、現在のブランチのすべてのコミット レコードが表示され、最新のコミット レコードが時系列で一番上に並べられます。 Q
キーを押すと終了できます。
Git ウェアハウスに複数のブランチがある場合は、次のコマンドを使用して、指定したブランチの送信レコードを表示できます:
git log 分支名
git log
コマンドを実行すると、次のような一連のコミット レコード情報が表示されます。
commit 58107b68d9d338cf3e3dbefd3a8d0a45b9421da5 Author: your_name <your_email@example.com> Date: Mon Jul 5 09:11:50 2021 +0300 Your commit message
where 58107b68d9d338cf3e3dbefd3a8d0a45b9421da5
はこの送信のハッシュ値です。フォルダーを削除したコミット レコードを見つける必要があります。
削除されたフォルダーの名前がわかっている場合は、次のコマンドを使用して、そのフォルダーを含むコミット レコードを検索できます。
git log --all -- <被删除文件夹路径>
たとえば、削除されたフォルダーへのパスは ## です。 #src /components で、次のコマンドを実行できます:
git log --all -- src/components
git checkout <被删除文件夹的提交哈希值> -- <被删除文件夹路径>
58107b68d9d338cf3e3dbefd3a8d0a45b9421da5 であり、削除されたフォルダーのパスが
src/components である場合、次のコマンドを実行できます。
git checkout 58107b68d9d338cf3e3dbefd3a8d0a45b9421da5 -- src/components
以上がgitで削除したフォルダを復元する方法(手順)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。