我正在使用 BitBucket。我正在尝试使用 master 分支,git pull origin master但出现错误:
我看到这在 SO 上被问为类似的问题,所以我尝试了以下方法,但没有成功。
git config --global pack.packSizeLimit 50m
git config --global pack.windowMemory 50m
git config --global core.compression 9
Run Code Online (Sandbox Code Playgroud)
我尝试过的另一种方法
2. git gc
Run Code Online (Sandbox Code Playgroud)
我尝试更改缓冲区限制,但它不起作用。
git config --global http.postBuffer 524288000
Run Code Online (Sandbox Code Playgroud)
为什么会出现这个问题呢?目前我在 master 分支。
根据评论,您可以运行:
git config core.fsyncObjectFiles false
Run Code Online (Sandbox Code Playgroud)
强制 Git 停止调用fsync此特定存储库数据库中的对象。奇怪的是,这应该会产生任何影响,因为 Git 的源代码false默认是这样的;您的特定 Git 安装中的某些内容一定已将其更改为true. 可能值得研究一下它的改变是什么true以及为什么。要调用的代码在 Git 1.6.0 中是新的,但自从在提交aafe9fbaf4f1d1f27a6f6e3eb3e246fff81240ef中引入以来,fsync默认值就一直存在。无论谁在你的系统上设置它,一定有某种原因这样做。falsetrue