Git 设备上没有剩余空间

标签 git git-rebase git-pull

我执行了 git pull --rebase 并且出现了以下错误:

 error: file write error (No space left on device)
 fatal: unable to write sha1 file 
 fatal: unpack-objects failed

我的设备上有很多空间。不知道为什么会显示此错误。

我第一次遇到这个错误。

最佳答案

您的驱动器空间不足。从您机器上的任何位置删除一些未使用 文件。完成一些大扫除之后,您可能会考虑运行 git gc 让 git 垃圾收集您的存储库;如果你最近对 git 的对象做了很多更改——就像 rebase 可能发生的那样——你可以从 git 本身回收重要数据。在给 git 一些喘息空间后(因为 gc 需要一点回旋余地来将数据复制到新文件),git gc 将尽可能压缩您的 git 存储库,而不会丢失存储库的历史记录.

关于Git 设备上没有剩余空间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14332320/

相关文章:

git - 如何在跳过特定提交时 rebase ?

Git pull - 以下未跟踪的工作树文件将被 merge 覆盖

git - 如何在 EC2 上推送到 git

git - 获取git仓库中已修改的项目

git - 如何在 Git rebase 中用另一个提交替换提交?

Git pull 从别人的fork

Git pull .gitignore 中的文件

git - 如何计算两个分支之间的提交次数?

javascript - NodeGit - 解决有利于 "theirs"的 merge 冲突

git - 为什么非交互式 rebase 上的 Git 提交后 Hook 未运行?