git - Git - 获取更改文件的所有提交的列表
问题描述
我尝试获取对某个文件进行更改的所有提交的列表。这可能吗?它应该按日期排序。
git showAllChanges /path/to/file.xy
输出:
d9fc62dba13069fc281e9d09b698ba2e32f6dafd
2625eb741618dae7004b3d23a5894ae7a91df698
cfae25eced932c1375b3bc56ae8399ca88513d94
解决方案
您可以使用git log
:
git log --pretty=format:"%h" -- path/to/file.xy
--pretty=format:"%h"
允许您仅获得缩小的提交哈希。如果你想要完整的哈希,你可以使用%H
. 如果您想了解更多信息,可以查看pretty-formats 文档。
如果要考虑文件名更改,可以使用该--follow
选项。
推荐阅读
- django - Django,添加网址时为空模块名称
- machine-learning - 我如何预测未来几天的温度值?
- python - Python:有没有办法在不使用“setrecursionlimit”的情况下腌制高度递归的对象?
- wso2 - WSO2 EI - 错误 - java.sql.SQLException: ORA-01483: DATE 或 NUMBER 绑定变量的长度无效
- macos - Heroku cli (brew install heroku): ArgumentError: user emixam23 doesn't exist
- python-3.x - 如何在“pytest.dependency”中使用测试数据/外部变量?
- ansible - Ansible playbook,临时变量无法在两台主机之间使用
- aws-lambda - 具有相同 lambda 的多队列处理的长轮询与短轮询 SQS
- java - 使用Java中的输入流提取特定路径下的Json嵌套对象
- java - 使用构建器模式自动执行以下 REST API 发布请求(下面的有效负载) - 无法仅设置列表的第一个元素