我有一个公司应用程序的 Git 存储库,它的开发时间刚刚超过 11 年。存储库的大小约为 4.3GB。在项目中,我正在处理一个名为“X”的文件。我如何使用 Git 来检查这些年来对文件所做的更改?
作为附加信息:
- 存储库的大小非常大。
- 在此期间,该文件已被重命名一次或多次。
- 我感兴趣的文件已移入存储库。
- 我用于开发和维护应用程序的 IDE 基于 Eclipse(Spring Tool Suite),它有一个内置的 Git 选项,允许我查看修改文件的提交,但它只允许我查看从我知道哪个不是构建版本的那一刻起(文件实际重命名的提交,没有告诉我旧名称)。
如果使用 Git 是不可能的,但有一个应用程序允许我这样做,那也会有所帮助。
要获取特定文件的更改历史记录,可以
--follow
选择git log
--
beforenombreArchivo
用于明确表示它对应于一个文件(而nombreArchivo
不是,例如,一个分支的名称)。如果您希望以补丁格式将此信息传递给您,那么您必须执行:
您可以查阅英文的命令文档
log
(我没有找到西班牙文的):Git - git-log 文档
我查看了 GIT 书的西班牙语翻译,也没有找到该选项
--follow
。为了补充 Nicolás 的回答,如果您想查看每个提交修改了哪一行,您也可以使用
git blame [opciones] -- archivo
(英文原始文档)。