2017-02-20 3 views
1

私は私のリポジトリでTortoiseGitを使用しますが、時々、私はここでGitのGUIを右クリックして選択します。私はそれがデータベースを圧縮せルースオブジェクトとTortoiseGit V Gitの

Loose Objects

:なぜそれは時々これを示しています。しかし、TortoiseGitはこれについて何も言及していません。 GitのGUIが緩んオブジェクトに関するメッセージを提起し、亀のGitがない理由私が求めています同様の質問とは異なり

。したがって、指定された重複質問と全く同じではありません。

+2

[Git GUIが参照する「ルーズオブジェクト」とは何か?](http://stackoverflow.com/questions/5709687/what-are-the-loose-objects-that-the-git -gui-refer-to) – Schwern

+0

@Schwern私は、ゆるいオブジェクトが何であるかを特に質問していません。なぜGit GUIが私にそれらについて私にプロンプ​​トを出すのか聞いていますが、TortoiseGitはそうではありません。 –

+0

@AndrewTruckle TortoiseGitとGit GUIの違いについては、回答には何も含まれていません。私はあなたの質問がこの違いを中心に実際には回転しておらず、確かに重複していると思います。 –

答えて

3

"緩いオブジェクト"とは、より効率的なパックファイルではなく、ファイルシステム上の個々のファイルであるオブジェクトを意味します。 「データベースを圧縮する」とはおそらくgit gcを実行することを意味します。 What are the “loose objects” that the Git GUI refers to?

最近では、Gitはガーベッジコレクションを実行して、時々、それらをクリーンアップします。git gc。ユーザーにプロンプ​​トする必要はありません。これはGitのGUIが、何年も前からGitが独自のガベージコレクションをしていなかった時代を握っているように感じています。私の理解は、2880は非常に少ない数の緩いオブジェクトです。

誤ってgc.autoを0に設定していないことを、git config gc.autoで確認します。

+2

技術的には、「緩い」とは単に「パックされていない」ことを意味し、必ずしも参照されないわけではありません。しかし、はい、私はGitGUIはちょうどここでばかげていると思います。 :-) – torek

+0

@torekありがとう、私は答えを更新し、より良い答えを見つけました。 – Schwern

関連する問題