Git结帐速度-钩下

注意:这与如何使用Git无关。这与在后台工作有关。

您能解释一下Git如何从一个分支到另一个分支如此快速地检出文件吗? 例如,给我两个分支,每个分支都有10Gb的文件... 我能够在一秒钟之内从一个分支结帐到另一个分支。

结帐时,新文件已在磁盘上,可以使用了。 但是,如果我要删除10gb然后还原10gb的文件,则需要几分钟。

我了解Git对象的基础知识以及Commit'ish,Trees和Blob的工作原理,但是,当签出不同的分支时,需要从Blob中还原文件,并删除所有现有的未跟踪文件。怎么这么快发生?

我假设这是使用某种形式的HDD指针完成的。 我读了Git代码,但我的C技能很生疏。

wgx19820526 回答:Git结帐速度-钩下

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3094322.html

大家都在问