我正在将来自Git的提交记录到文本文件中;我有多个存储库,所以我把它们全部放在一个文件上,顺序。
现在我想知道哪一个是最新的提交,所以我可以把它放在另一个我在一定时间间隔内准备的报告中。
有没有快速的方法来比较这些日期,而不是用日期和时间推断字符串的路线,用秒转换它然后比较2个数字?
我的日志文件中的输出是
的输出git log --pretty=format:"%h %an %ad" -1
给出了这样的一行:
ar9dfv4 user Mon Jun 9 14:30:33 2014
答案 0 :(得分:0)
如果您使用%ai
格式作为日期,则可以使用sort
从第3列开始对这些项目进行排序。
git log --pretty=format:"%h %an %ai" | sort -k3
我不确定如果不同的开发者居住在不同的时区会发生什么。您可能需要将日期和时间转换为公共区域,如果git尚未执行此操作。