git - 如何从 git 历史记录中的提交中获取不同的日期?
问题描述
我需要大致记录我在一个项目上工作了多长时间,所以我需要从我的提交中提取日期,我可以给出一个粗略的计算。到目前为止,我用
git log --author="^name^" -- path ^folder_that_work_upon^
但是我怎样才能让 git 从我的 git 提交历史中显示不同的日期呢?例如我需要做一个像这样的列表:
Nov 29
Nov 15
Nov 22
Nov 17
...
所以要知道我工作了多少天。
解决方案
您可以将输出更改为git log
所需的格式,并将输出通过管道传输到sort
和uniq
git log --pretty=format:'%cd' --date=format:'%b %d' | sort | uniq
产生类似的输出
Nov 19
Nov 18
推荐阅读
- python - Kivy 不断引用不存在的图像
- python - 为什么 tkinter 中的这个框架没有正确居中?
- reactjs - 根据服务器中的数据在帖子正文到达服务器之前对其进行变异(Fetch API)
- java - 嵌套异常是 org.hibernate.PersistentObjectException JPA Spring Boot
- c++ - 如何使用字符串文字初始化 const char []
- flutter - Flutter:三列 Row:当左右两列大小不等时,中间列如何居中?
- javascript - 我可以将 math.js 对象转换为 JavaScript 函数吗?
- flutter - NoSuchMethodError: 试图调用一个非函数,比如 null: 't0.changeLang'
- c++ - 如何将多个命令行参数添加到可执行 C++
- mongodb - 表示表达式的对象必须只有一个字段