25

git pull --rebaseを実行したところ、次のエラーが発生しました。

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

デバイスに多くの空き容量があります。このエラーが表示される理由がわかりません。

初めてこのエラーが発生しました。

4

8 に答える 8

14

ドライブスペースが不足しています。マシンのどこからでも未使用のファイルをいくつか削除します。git gcいくつかのハウスクリーニングを行った後、 gitガベージコレクションでリポジトリを収集するために実行することを考えるかもしれません。最近gitのオブジェクトに多くの変更を加えた場合(リベースで発生する可能性があるように)、git自体から重要なデータを再利用できます。gitに余裕を持たせた後(gcは、動作中にデータを新しいファイルにコピーするために少し小刻みに動く余地が必要になるため)、git gcリポジトリの履歴を失うことなく、可能な限りgitリポジトリを圧縮します。

于 2013-01-15T06:37:49.277 に答える
5

これは、問題とその問題が実際に何であるかを明確にするほどの答えではありません。Windows 8.1 システムとドライブに十分な空き容量がある場合、GIT がこのタイプのエラー コードを定期的に吐き出していることがわかりました。

5 回実行し、タスク マネージャーでメモリをチェックした後、システム メモリが上限に近づくたびにこのエラーが発生することがわかりました。利用可能なディスク容量とは何の関係もないため、@Matt の回答は場合によっては正しいかもしれませんが、すべての場合に正しいわけではありません。

タスク マネージャーは、GIT によって使用されるメモリの割合が低いと報告しますが、GIT が実行されるたびに、使用されるメモリが増加します。この問題は、GIT のメモリ リークに関連しているようです。

于 2016-01-28T06:54:16.413 に答える
0

Git bash コンソールを使用してこの問題が発生しました。そこにWindowsコンソールを使用することで、これ以上の問題はありません。リポジトリのクローンを作成できました。

于 2020-01-02T09:40:11.917 に答える
-3

私は自分の机にスペースを作ることでMacの問題を解決しました.あなたの机がいっぱいになると、このようなエラーが発生します.

于 2020-06-04T07:58:53.633 に答える