2016-05-19 11 views
1

2つの日付のコミットの範囲内のすべてのファイルを表示するにはgitコマンドが必要ですが、ローカルリポジトリに保存します。削除され、現在ローカルリポジトリに存在しないファイルリストを取得するためのGitログ

私の究極の目的は、2つの日付範囲の間で変更、追加、変更、および変更されたファイルのリストを特定することです。削除されて現在ローカルリポジトリに存在しないファイルは表示しないでください。

git log --pretty="format:" --name-only --since "06/10/2015" --until "05/19/2016" --diff-filter=AM* | sort -u | grep .java 

上記のコマンドは、ファイルが削除されたと考えられるため、機能しませんでした。

答えて

0
git log --diff-filter=D --pretty="format:" --name-only --since "06/10/2015" --until "05/19/2016" --diff-filter=AM* | sort -u | grep -.java 

その期間内に削除されたファイルのリストを表示します。以前の結果からそのリストを引きます。 diffフィルタがNOT演算を処理できるかどうかはわかりません。 docsのざらめき目はnoと言う。

関連する問題