日曜日に行われたすべてのコミットを見ることはできますか? 明確にするために、すべての日曜日。
4 に答える
jingxの回答に基づいて、以下は日曜日に行われたすべてのコミットのログを提供します。
git log --pretty='format:%h %cd' | grep 'Sun' | awk '{print $1}' | while read rev; do
git show $rev | head -6
done
説明
git log --pretty='format:%h %cd'SHAとコミット日を含むすべてのコミットの短縮ログを提供します。これらの日付には曜日も含まれます。
grep 'Sun''Sun'が含まれるログのすべての行、つまり日曜日に行われたすべてのコミットを除外します。
awk '{print $1}'これらの各行の最初の単語、つまり各コミットのSHA値を抽出します。
while read rev前のから抽出された各SHA値をループしますawk。各反復で、SHA値が変数に格納されrevます。
git show $revSHAを使用したコミットのログを示します$rev。
head -6そのログの最初の6行を抽出します。
何かのようなもの
git log --pretty='format:%h %cd' |grep Sun
jingxの答えは正しいです、賛成です!
ある時点で、行われたすべてのコミットと同様に、同じ種類の特異性も取得したかったことを述べておきたいと思います。
-9 GMT正時に- 二
33rd番目に - の上
Fri 13th 1337ファイル上777インパクトあり(insertions-deletions)
...そして、git logインターフェースが少し欠けていることがわかりました。しかし、データはそこにあります!
したがって、https://github.com/dreamyguy/gitloggを作成しました。これは、任意の数のリポジトリのコミットを 1 つの便利なサニタイズJSONファイルに解析します。楽しみ!
あなたは使用しようとすることができます:
--since and --until
git logコマンドのキー。