[解決済み] Git Gui。"このリポジトリには現在約320のルーズオブジェクトがあります" というメッセージが常に表示されます。
質問
あるプロジェクトで Git Gui を起動するたびに、次のようなメッセージが表示されます。
このリポジトリには、現在約320のルースオブジェクトがあります。
次に、次のようにクリックします。 はい をクリックすると、このようなダイアログが表示されます。
もう一度Git Guiを開いたときのことです。 という全く同じメッセージが表示されます。 が表示され、また320のルーズオブジェクトが表示されます。まるで をクリックしたかのようです。 をクリックしてもまったく効果がなかったかのようです。
どのように解決するのですか?
単純にポップアップをスキップして git gui'実行時に "ルーズオブジェクト" のポップアップをスキップする方法。 にあるように、単にポップアップをスキップするだけでは、Git がパフォーマンスの問題を伝えていることを見落としてしまいます。これは、コマンドラインからこのコマンドを実行することで修正できるはずです。
cd path/to/your/git/repo
git gc --aggressive
の出力から
git help gc
:
ファイルのリビジョンを圧縮したり(ディスク容量を減らしパフォーマンスを向上させるため)、以前の git add の実行で作成されたかもしれない到達不可能なオブジェクトを削除するなど、現在のリポジトリ内で多くのハウスキーピングタスクを実行します。
ユーザーは、ディスクスペースの有効活用と良好な操作性能を維持するために、各リポジトリ内でこのタスクを定期的に実行することが推奨されます。
--aggressive
通常、git gc は非常に高速に動作し、ディスクスペースの使用率やパフォーマンスも良好です。このオプションを指定すると、git gc はより積極的にリポジトリを最適化するようになり、その代償としてより多くの時間がかかるようになります。この最適化の効果は持続するので、このオプションを使うのはたまにで、数百のチェンジセットごとに使うくらいでよいでしょう。
これでしばらくはプロンプトが表示されなくなるはずです。
関連
-
[解決済み】このリポジトリで別のgitプロセスが動作しているようです。
-
giteaを使ったGitサービスの構築
-
[解決済み] Git のローカルコミットを破棄する
-
[解決済み] ローカルのGitの変更を削除するさまざまな方法
-
[解決済み] gitでメッセージ全体と一緒にすべてのタグをリストアップするには?
-
[解決済み] この "u "は具体的に何をするのですか?"git push -u origin master" と "git push origin master" の違い。
-
[解決済み】自己署名証明書を持つWindowsでgitを使用して「unable to get local issuer certificate」を解決できない。
-
[解決済み】Git GUIが参照する「ルースオブジェクト」とは何ですか?
-
[解決済み] git gui実行時に "Loose Object "ポップアップをスキップする方法
-
[解決済み] ローカルレポとリモートレポを接続する
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] Gitのプッシュエラーです。Unable to unlink old (Permission denied)です。
-
undefinedGitのプッシュコードには、! [rejected] master -> master (fetch first) 問題があります。
-
hint: 現在のブランチの先端が hint: そのリモートカウントより遅れているため、更新が拒否されました。
-
[解決済み] git gui実行時に "Loose Object "ポップアップをスキップする方法
-
[解決済み] gitにもsvnのような無視コマンドはありますか?
-
[解決済み] Git は、省略形のコミット ID が 2 つの異なるコミットを参照する場合に警告を発しますか?
-
[解決済み] Gitブランチの名前をローカルとリモートで変更できますか?重複
-
[解決済み] GitHub: フォークを "自分のプロジェクト "にする
-
[解決済み] Git git reset」後にコミットメッセージを再利用/保持するには?
-
[解決済み] 非標準のポートでリモートリポジトリを使用する