46
A
回答
95
这一个更类似于svn命令,因为它显示文件状态:添加(A),复制(C),删除(D),修改(M),重命名(R)等。
git log --name-status -10 path/to/dir
值得看看git log
的完整文档页面。在那里你会知道-10
是指过去的10次提交,而-p
会给你完整的补丁,以及各种其他的好东西。
4
19
要显示过去10个提交更改过的所有文件,无需任何承诺的信息,这样做:
git diff --name-only HEAD~10..HEAD yourdir
+2
在编辑器中重新打开文件的完美解决方案。 – cdosborn 2015-07-28 16:54:42
相关问题
- 1. Git:撤消未提交的更改以重置特定文件
- 2. 在git中显示每个分支的最近提交
- 3. 显示传入的git提交中更改了哪些文件
- 4. 使用GitPython列出特定git提交的目录的内容
- 5. Git blame提交特定代码范围的特定文件的更改
- 6. 提交项目没有显示更改提交到Git仓库在Eclipse
- 7. git的日志文件名--follow没有显示提交更改的文件
- 8. 使用linux shell在目录中显示最近的文件
- 9. 获得提交的前散列提交,改变特定文件
- 10. 仅在Git中的一个目录中提交更改
- 11. 主目录中的Git Init - 现在无法提交更改
- 12. 当git提交指定邮件时在项目中更改文件
- 13. 显示最近的文件
- 14. git rebase保持最近的提交
- 15. 如何获取特定目录中最近文件的名称?
- 16. 批处理文件循环未显示最近的目录
- 17. Git子模块更新--init显示需要提交的更改
- 18. 使用git显示文件列表更改
- 19. 文件在提交之间改变,但限制文件列表更旧提交
- 20. git diff最后提交加上所有未提交的更改?
- 21. Git如何从分支上的特定提交中更改文件名
- 22. git的承诺,用于隔离更改特定文件作为单独提交
- 23. Git更改没有提交提交和未跟踪文件
- 24. git show:检查过去提交的更改时排除目录
- 25. 显示最近的记录
- 26. 如何列出包含Git中所有更改文件的特定文件的提交?
- 27. 如何列出为特定提交而修改的文件?
- 28. Xcode不显示最近的项目列表中的项目
- 29. PHP获取特定提交的Git更改日志
- 30. 最近的文件列表
为了完整:常用的一组相似选项是“-p”(完整补丁),“--stat”(数量为('--stat'但是机器可读的),'--name-status'和'--name-only'(仅仅是文件名)。 – Cascabel 2010-11-05 18:04:53
对于任何人不知道已经知道这个问题,-10指的是你想要显示的提交数量。如果您需要提交完整的提交列表,请尝试将该数字设置得非常大,例如根据需要设置为-1000或更大。 – 2015-01-08 20:07:40
自特定提交或标签以来是否也可以查看历史记录?它在数百次提交之前,所以试图数... – MrFox 2016-07-13 08:16:48