AndreFontaine Asked: 2020-03-16 14:18:13 +0800 CST 2020-03-16 14:18:13 +0800 CST 2020-03-16 14:18:13 +0800 CST 使用 Git 查看更改历史记录 772 如何在 Git 中查看文件的更改历史记录以及每次提交中的更改? 我用过: git log -- [filename] 它向我显示了文件提交的历史记录,但不是每次提交的每次更改的内容。 git 3 Answers Voted Best Answer Chofoteddy 2020-03-16T14:42:20+08:002020-03-16T14:42:20+08:00 根据官方 git-log( man git-log) 文档,您可以使用 2 个有用的参数: --follow:继续列出文件的历史,在重命名之后(仅适用于唯一文件)。 -p, -u, --patch: 将生成补丁(参见章节:«生成补丁»)。 git log --follow -p [filename] 图形模式 (作者:@蒂姆库珀) 您可以使用以下命令: gitk [filename] 此问题中的信息与您的类似:View the change history of a file using Git versioning - StackOverflow。 julian salas 2020-03-16T15:03:45+08:002020-03-16T15:03:45+08:00 我为执行此任务所做的工作如下: 当我准备将文件上传到 时HEAD,我会使用git commit -m "algún mensaje" -v它的作用-v来添加您所做更改的差异。 上传它们后,我使用以下命令git log -c ,它显示了commits从最后一个到第一个的所有commit文件,对文件进行了各自的更改,以及一些附加数据,例如index和inserciones其他。 Jorgesys 2020-03-16T15:26:30+08:002020-03-16T15:26:30+08:00 它是通过以下命令完成的: gitk <path> 显示存储库或选定的一组提交中的更改。这包括查看提交图,其中显示了与每个提交相关的信息,以及每个修订的树文件。 gitk文档
根据官方 git-log(
man git-log
) 文档,您可以使用 2 个有用的参数:图形模式
(作者:@蒂姆库珀)
您可以使用以下命令:
此问题中的信息与您的类似:View the change history of a file using Git versioning - StackOverflow。
我为执行此任务所做的工作如下:
当我准备将文件上传到 时
HEAD
,我会使用git commit -m "algún mensaje" -v
它的作用-v
来添加您所做更改的差异。上传它们后,我使用以下命令
git log -c
,它显示了commits
从最后一个到第一个的所有commit
文件,对文件进行了各自的更改,以及一些附加数据,例如index
和inserciones
其他。它是通过以下命令完成的:
gitk文档