0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

【Git】削除されたファイルをコミット履歴から探して復元する方法

Posted at

ファイルを削除したコミットを探す

まず、削除されたファイルが含まれていたコミットを特定します。以下のコマンドを使用します:

git log --diff-filter=D --summary

このコマンドは、削除(D)されたファイルのコミット履歴を表示します。

また、以下のコマンドでも検索できます。

git log -- <ファイルパス>

例:

git log -- src/main.py

詳細については git-log を参照してください。

ファイルの復元

特定したコミットからファイルを復元します。以下のコマンドを使用します:

git checkout <コミットハッシュ> -- <ファイルパス>
  • <コミットハッシュ>: ファイルが削除されたコミットのハッシュ
  • <ファイルパス>: 復元したいファイルのパス

例:

git checkout a1b2c3d4 -- src/main.py

詳細はgit-checkout を参照してください。

復元したファイルをコミットする

ファイルを復元したら、通常通りにステージングしてコミットします。

git add <ファイルパス>
git commit -m "<コミットメッセージ>"

例:

git add src/main.py
git commit -m "src/main.py を復元"
0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?