要在 Git 中查看和比较不同提交之间的文件,可以使用 git diff
命令。以下是具体步骤:
首先,使用 git log
命令查看提交历史,找到要比较的两个提交的 SHA-1 标识符。可以使用 git log --oneline
命令来简化输出,只显示提交的简短标识符和提交消息。
然后,使用 git diff
命令比较两个提交之间的文件差异。命令的基本语法如下所示:
git diff <commit1> <commit2> <file>
其中,<commit1>
和 <commit2>
是要比较的两个提交的 SHA-1 标识符,<file>
是要比较的文件名。如果不指定文件名,则会比较所有文件。
git diff <commit1> <commit2> -- <file>
其中,--
表示后面的参数是文件名,而不是提交标识符。
git diff <commit1> <commit2>
这会显示所有文件的差异,并使用 +
和 -
符号表示添加和删除的行,以及 @@
符号表示差异的上下文。
总之,要在 Git 中查看和比较不同提交之间的文件,可以使用 git diff
命令,并使用 git log
命令查找要比较的提交的标识符。