git - git status 有没有办法显示特定时间的更改?
问题描述
我想知道我是否可以在某个时间段内显示项目目录中的更改。可以说只显示今天所做的更改?
有没有办法从命令行用 Git 做到这一点?
解决方案
如果未提交,则无法使用 Git 显示更改的日期/时间。对于提交,您可以使用以下参数git log
:
--since=<date>
/--after=<date>
显示比特定日期更近的提交--until=<date>
/--before=<date>
显示早于特定日期的提交
例子:
git log --after="2021-05-02"
git log --since="2021-06-12" --before="2021-06-22"
git log --after="2021-03-16T18:05:00+02:00" # ISO 8601
git log --before="2021-03-16T13:12:05Z" # ISO 8601
git log --since="3 month ago"
git log --since="2 weeks 5 days ago"
推荐阅读
- elasticsearch - 在 Kibana 中使用 ElasticSearch 查询 DSL 从字段中获取唯一数据
- c++ - 无法使用来自非 QT 应用程序的 TCP 套接字在 QT 中捕获数据
- oracle - 从 Tomcat 7 迁移到 Tomcat 9 后启动 Tomcat 的问题
- bash - 使用 bash 减少输出
- scala - log4j:向 Log Analytics 发送日志记录事件时出错
- hadoop - 聚合条件存储在另一个表中的数据
- azure - Azure 媒体服务播放没有资产和输出对象的视频
- apache-spark - 如何确保火花作业在具有所有指定的 minExecutor 之前不应启动
- swift - 当从 GeometryReader 中进行更改时,SwiftUI 不会反映对 @Binding @State 变量的更改
- python-3.x - 查找 numpy 数组上的所有最大值