要在Git中输出某个特定提交(commit)的修改(diff)内容,可以使用以下命令:
git diff <commit-id>
其中,<commit-id>
是要输出修改内容的提交的ID,可以是完整的40位SHA-1哈希值,也可以是缩写后的7位哈希值。
例如,要输出最近一次提交的修改内容,可以使用以下命令:
git diff HEAD
这将输出最近一次提交与当前工作目录的区别。
如果要输出某个特定提交的修改内容,可以先使用以下命令查看提交的ID:
git log
然后,复制要输出修改内容的提交的ID,并将其替换为<commit-id>
,执行以下命令:
git diff <commit-id>
这将输出指定提交与其父提交的区别,即该提交引入的所有修改。
需要注意的是,如果要输出某个特定文件的修改内容,可以在git diff
命令后面跟上文件路径,例如:
git diff <commit-id> path/to/file
这将输出指定提交中该文件的修改内容。
参考链接:Git官方文档