Git看不同提交的指定文件的差异

要比较不同提交的指定文件的差异,可以使用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:用颜色标记移动的行。