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."
我目前正在处理一个项目,该项目有一个目录,其中包含许多不会更改的小文件。我知道我可以将它添加到 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."