4

リポジトリから 1 つのファイルを削除しました。このファイルが削除されたコミットを知りたいです。これどうやってするの?

4

3 に答える 3

5

git rev-list -n 1 HEAD -- <file_path>

これは、このパスを変更した最後のコミットのハッシュを返します。ファイルが HEAD に存在しなくなった場合は、削除するコミットのハッシュが返されることを意味します。

幸運を

于 2013-01-05T07:12:27.040 に答える
4
git log -p -1 -- <file_path>

コミットの詳細が表示されます。

于 2013-01-05T07:22:11.137 に答える
3

(現在欠落している)ファイルの特定のパスがわからない場合は、次のこともできます

git log --name-status

これにより、最後のすべてのコミットと、それらのコミットによって追加/削除/変更されたファイルが表示されます。したがって、ページャー検索機能 ( /less など) を使用して、問題のコミットを探すことができます。

ファイルが以前どのサブディレクトリにあったかがわかっている場合は、これを追加して、表示されるコミットをそのディレクトリ内のファイルで作業しているものに制限できます。

git log --name-status -- directory
于 2013-01-06T08:16:19.807 に答える