git - 如何使用 grep 查看大多数提交发生在一周中的哪一天?

标签 git grep git-log

有一个包含存储库 git log 的文件,想了解如何使用 grep 来查看大多数提交发生在一周中的哪一天。

最佳答案

我假设您的文件名为 gitlog.txt,其中包含标准 git log 命令的输出。

然后经过一些管道到 grepcutsortuniq

$ cat gitlog.txt | grep "Date: " | cut -d ' ' -f 4 | sort | uniq -c | sort -rn
   1862 Wed
   1858 Sat
   1844 Sun
   1806 Tue
   1571 Thu
   1398 Fri
    992 Mon

注意:您可以调试删除尾随管道的命令,例如 cat gitlog.txt | grep "日期:"|切 -d ' ' -f 4 |排序| uniq -c

关于git - 如何使用 grep 查看大多数提交发生在一周中的哪一天?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60495454/

相关文章:

linux - 比较linux中两个未排序的列表,列出第二个文件中的唯一性

git恢复 merge : determine which parent is which (-m 1 vs -m 2)

eclipse - 无法使用Eclipse key 文件

在 Windows 上使用 Meld 的 Git mergetool

json - 使用 grep 提取两个单词之间的文本

regex - 如何替换文件中的哈希字符?

git log/show 等替换终端屏幕

git-branch - git:列出悬挂标签

git - git pull 和 git pull origin master 的区别

git - 在Git中回溯N个commit,找出导致测试回归的commit