1
A
回答
0
你可以尝试:
git diff SHA^ SHA /path/filename
...比较提交裁判SHA
和他以前SHA^
为特定路径之间的变化(你也可以使用通配符)。
2
最简单的方法:
git show SHA -- /path/filename
如果它是一个合并提交:
git show -m --first-parent SHA -- /path/filename
这也将显示提交的总结。只查看差异添加--format=''
如果你使用这个时候,配置和使用,别名(随意使用自己的别名):
git config --global alias.diffsha 'show -m --first-parent --format=""'
git diffsha SHA -- /path/filename
相关问题
- 1. 如何查看日志中每次提交的更改文件?
- 2. 如何在提交之前查看文件的更改?
- 3. 如何使用Xcode列出为提交而更改的所有文件并查看每个文件的更改?
- 4. 如何查看在集市中每次提交更改的文件?
- 5. 如何查看文件系统以进行更改
- 6. 使用git查看对特定文件的未提交更改
- 7. 如何查看我在合并提交中所做的更改
- 8. 如何在提交之前查看EF-CodeFirst中的更改?
- 9. 如何使用tig查看已更改但未提交的文件的差异?
- 10. 如何使用git log查看提交(和文件更改)的原始分支?
- 11. 查看更改“在提交”Rails
- 12. 查找指定提交中已更改行的文件
- 13. 如何从命令行查看单个Mercurial提交?
- 14. 如何查看是否对表单进行了更改
- 15. 如何查看文件中发生的更改,导致未提交的更改git?
- 16. 表单提交后查看不更新
- 17. 查看未更新表单提交
- 18. 如何查看实体集和未提交的更改?
- 19. 如何查看由提交引起的更改?
- 20. 如何查看查找git log中每个文件更改的行数
- 21. Rails:如何查看视图中的哪个表单提交
- 22. 如何自动分割git提交单独文件的更改
- 23. 如何在查看单个文件的差异时查看tig中的完整提交差异?
- 24. 如何获取单个提交的每个更改文件的修补程序?
- 25. 龟在使用WinMerge提交之前如何查看更改?
- 26. 查看订单提交
- 27. 对文件进行更改后SVN提交
- 28. 在SVN中提交单个更改
- 29. 如何查看Open Atrium中的提交?
- 30. 更改表单提交的行为
如果你正在寻找的差异,你为什么不使用'git diff'? 可以做'git diff SHA^SHA - FILENAME'。 – Alderath
或者似乎为git指定文件的标准方式也适用于git show:'git show SHA - FILENAME' – Alderath
@Alderath,您的第二条评论应转换为答案。 – kostix