您可以明确下载Git更改吗?

时间:2018-11-22 15:59:29

标签: git github

我一直在做一些研究,发现您不能仅下载更改的文件。您只能下载整个提交。我认为它被称为哈希?如果我错了,请纠正我。我只想在每次提交之间保存更改后的文件,有没有办法做到?

此链接对我不起作用的原因:Download only changed files git-是因为它正在谈论合并。我需要更改的文件来分析它们,而不是与我的代表合并。

1 个答案:

答案 0 :(得分:1)

Git仅保存[1]个完整版本的文件。当您使用git diff(或其他任何显示差异的命令)时,文件差异会即时生成(这就是支持的多种不同格式)。

例如,更改单个文件的提交是指向构成工作树的文件列表的链接,其中一个将是文件的新版本,其余与先前的相同提交。

有关更多详细信息,请参见https://git-scm.com/book/en/v1/Git-Internals

[1]打包文件有一些优化,但这主要是实现细节。