相关疑难解决方法(0)

如何查看仅一个用户提交的git日志?

使用时git log,如何按用户进行过滤,以便仅查看该用户的提交?

git version-control git-log

1178
推荐指数
11
解决办法
46万
查看次数

如何查询git提交历史记录?

所以也许我问问题的方式是错误的,但我找不到有关如何做到这一点的信息。我有一个大型 git 存储库,其中有许多人在过去两年中进行了许多提交。有没有人曾经想出一种方法来查询 git 提交历史记录?我是一个 SQL 专家,所以我习惯使用 SQL 来查询数据库(甚至使用 grep 或 find 来查询我的文件系统)。

这些是我想运行的示例查询:

  • 消息包含文本“xyz”的所有提交
  • 消息类似于“%xyz”的所有提交
  • 所有提交均由用户 person@company.com 完成
  • 属于提交 1234abcd 子级的所有提交
  • 日期 1 和日期 2 之间的所有提交
  • 与/或上述的组合

如果我什至可以导出 git 日志,那么我可以使用不同的工具来获取大部分信息(尽管祖先查询/按分支查询可能很困难)。有时,最好直接进入命令行并快速查询以尝试找到不久前的提交。

git

4
推荐指数
1
解决办法
2674
查看次数

标签 统计

git ×2

git-log ×1

version-control ×1