Git 检查比较速度慢

Git check compare is slow

我目前正在处理一个项目,该项目有一个目录,其中包含许多不会更改的小文件。我知道我可以将它添加到 git 忽略但我仍然希望它们在我的回购协议中。压缩目录会缩短 pull/merge 所需的时间吗?如果可以,还有其他方法可以缩短这个过程吗?

Git 够快了。

如果您希望它们在您的存储库中 - 您将必须添加、提交和推送它们一次。如果他们不改变,他们将永远不会再被转移,也不会影响拉动,而且不会影响合并时间。

这是因为 git 存储文件的快照而不是它们的差异。

说,你有一个文件。它具有 abcdef123456 的 sha1。想象一下本地和远程存储库之间的对话:

第一次推送:
本地:"I've got abcdef123456 here!"
远程:"Please transfer it to me"

下一推 本地:"I've got abcdef123456 here!"
远程:"Heh, that's boring. I've got it already."