要比较不同提交的指定文件的差异,可以使用git diff命令。具体步骤如下:
1、首先使用git log命令查找要比较的两个提交的SHA值。例如,假设要比较的两个提交的SHA值分别为 abc123 和 def456。
2、使用git diff命令加上这两个SHA值和指定的文件名,比较两个提交中的指定文件的差异。例如,比较main.py文件在两个提交中的差异:
git diff abc123 def456 main.py
如果要查看某个目录下的所有文件的差异,可以省略指定的文件名:
git diff abc123 def456 /path/to/directory/
3、如果想要更清晰地查看差异,可以使用一些可选参数,例如:
-U或–unified=:指定要显示的上下文行数。例如,git diff -U5 abc123 def456 main.py显示每个差异块周围的5行上下文。
–color-words:以单词而不是以行为单位显示差异。
–color-moved:用颜色标记移动的行。