我希望看到对提交中的特定文件所做的更改。
git show SHA
向我展示了太多。 git show SHA:FILENAME
并不好,因为它显示整个文件,而不是差异。
答案 0 :(得分: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 :(得分:0)
您可以尝试:
git diff SHA^ SHA /path/filename
...比较提交参考SHA
与其之前的SHA^
之间针对特定路径的更改(您还可以使用通配符)。