我有文件列表,我想获取每个文件在特定时间范围或使用标记提交的列表。如何使用标签获取文件的提交列表?
0
A
回答
0
git log <commit-range specification> -- path/to/file1 ... path/to/fileN
提交范围规范可能相当复杂。我建议阅读man git-log。如果你只需要提交列表(sha1和主题),你可能会发现有用的--pretty=oneline
选项的git日志。从联机帮助的git-log
OPTIONS
<since>..<until>
Show only commits between the named two commits. When either <since>
or <until> is omitted, it defaults to HEAD, i.e. the tip of the
current branch. For a more complete list of ways to spell <since>
and <until>, see gitrevisions(7).
0
引用下面的命令将显示从2016年11月16日10:00登录的path/to/file1
至2016年11月16日12:00
git log $(git rev-list -n 1 --until="2016-11-16 10:00")..$(git rev-list -n 1 --until="2016-11-16 12:00") -- path/to/file1
你需要添加一些程序来检查那些时间框架中是否有提交。
相关问题
- 1. 获取提交标签
- 2. 获取git中标签之间的提交列表
- 3. 如何获取用“我喜欢”标签获取列表项的用户列表
- 4. 如何提取Vista文件标签?
- 5. 如何使用摘要的第一行获取标签列表?
- 6. 如何获取使用javagit提交的文件?
- 7. SVN/Subversion:如何获取压缩文件$ Revision $标签在提交时更新?
- 8. 我如何使用锚标签提交与jQuery的表格
- 9. 如何使用JavaScript从标签标签获取文本?
- 10. 获取从perforce中的提交更改的文件列表
- 11. 如何使用nokogiri从列表中获取'asin'标签?
- 12. 如何使用Blogger API获取标签/类别列表
- 13. 如何使用NGit获取标签列表
- 14. 如何从复选框列表中提取标签文本?
- 15. 如何获得提交的文件列表JGit
- 16. 如何获得文件的列表,每有octokit和C#提交
- 17. 从JGit中提交获取已更改文件的列表
- 18. 从AWS代码中的tree_id获取文件列表提交
- 19. 如何使用uploadify在表单提交后获取上传的文件?
- 20. 如何在当前提交上获取标签
- 21. 如何获取提交表单的slu??
- 22. 如何在Angular JS中提交表单时获取输入字段的标签
- 23. 如何从乌龟或svn获取未提交文件的列表
- 24. GIT:有当前提交散列和最新的标签在文件上提交
- 25. 如何使用iframe标签获取本地文件
- 26. 如何使用序列化AJAX提交表单标签外部输入字段
- 27. 获取交叉标签grandtotal?
- 28. 使用sfDoctrineActAsTaggablePlugin,如何获取标签列表+他们标记的内容数量?
- 29. Subversion或subclipse - 如何获取签出文件的列表?
- 30. 从提交的下拉列表中获取selectedIndex提交
“时间范围”可能有问题,因为,例如,开发人员在一个月前做了更改,但他今天将其推送到中央存储库。哪个“时间”与你有关?关于标签 - 这只是指向特定提交的指针。您想要获得哪些提交列表(与标记有关)? – Ivan
查看[git help rev-list](https://git-scm.com/docs/git-rev-list),特别是'--since'和'--until'选项,以及''和''的论点。 –
tom