2 つの日付間 (または 2 つのコミット間) のコミットで新しく追加されたファイルを一覧表示するにはどうすればよいですか? が見たいです
- ファイルパス
- コミッター/コミットメッセージ
- コミット参照
2 つの日付間 (または 2 つのコミット間) のコミットで新しく追加されたファイルを一覧表示するにはどうすればよいですか? が見たいです
これは私が使用するものです:
git log --diff-filter=A --name-only --pretty=oneline --abbrev-commit ref1..ref2
さらに、出力は非常に簡単に解析できます。削除--abbrev-commit
すると、一部のジョブで SHA-1 を使用できるようになります。
git log --stat
ファイルの詳細が変更されたコミットの素晴らしい要約を提供します。
commit bde0ce475144ec85a1cb4ffeba04815412a07119
Author: Stephen Holdaway <xxxxx@xxxxx.com>
Date: Thu Sep 20 13:55:12 2012 +1200
fix default rotation issue
Menus/MainMenuViewController.m | 17 +++++++++++++----
Menus/PostGameViewController.m | 14 +++++++++++++-
Menus/StatsMenuController.m | 10 +++++-----
4 files changed, 31 insertions(+), 11 deletions(-)
2 つの日付の間でこれを試すことができます。
git log --since "10 Sep 2012" --until "12 Nov 2012" --stat
そして、これは2つのコミットの間です:
git log --stat xxxxxxx..xxxxxxx
も使用できますgit show
。に似てgit log
い--name-status
ますが、パス名と追加/変更/削除フラグの両方を一度に提供するパラメーターがあります(git log
最初の回答で説明したように、新しいファイルに限定されず、ステータスインジケーターを表示しないことに注意してください) .
$ git show --pretty=fuller --name-status HEAD^..HEAD
commit 3c92149119e69b4520b4ea317f221aade9f41b0e
Author: John Doe <xxxx@xxxxxx>
AuthorDate: Fri Nov 9 15:46:05 2012 -0600
Commit: John Doe <xxxx@xxxxxx>
CommitDate: Fri Nov 9 15:46:05 2012 -0600
Added some files, modified some other files
A src/main/java/com/test/app/NewFile1.java
A src/main/java/com/test/app/NewFile2.java
M src/main/java/com/test/app/OldFile1.java
M src/main/java/com/test/app/OldFile2.java
この情報を取得することは可能かもしれませんgit log
(彼らはおそらくボンネットの下で同じ基本情報を使用しています) が、私はそれを理解していません.