当您访问GitHub上的回购并单击其中一个提交时,除了提交消息之外,该网站还会向您显示带有蓝色区域(+)的已更改源文件,以便添加红色( - )以进行删除。现在我希望能够以编程方式获得相同的内容。也就是说,我已将repo克隆到我的计算机上,我想转到克隆的目录并执行git diff commit#或其他操作,以便输出将是更改的源文件和更改的行号。我花了很长时间在网上寻找解决方案,对我来说没有可行的方法!有什么建议吗?
注意:有git diff --stat或--numstat等,但它们只提供更改的文件和更改次数。我想要的是具体的行号。似乎git diff没有任何输出选项。