Подтвердить что ты не робот

Git Gui: Постоянное получение "В этом хранилище в настоящее время имеется около 320 свободных объектов".

Каждый раз, когда я запускаю Git Gui в конкретном проекте, я получаю это сообщение:

В этом хранилище в настоящее время имеется около 320 свободных объектов.

enter image description here

Затем перейдите к кнопке Да, и я получу этот диалог:

enter image description here

Дело в том, что когда я открываю Git Gui снова, , я получаю то же самое сообщение, снова около 320 свободных объектов! Как будто нажатие "Да" вообще не имело эффекта.

4b9b3361

Ответ 1

Просто пропустите всплывающее окно, как Как пропустить "Loose Object" popup при запуске 'git gui' предлагает в принятом ответе игнорировать тот факт, что Git связывает с вами возможную проблему с производительностью. Это необходимо устранить, выполнив эту команду из командной строки:

cd path/to/your/git/repo
git gc --aggressive

Из вывода git help gc:

Выполняет ряд домашних задач в текущем репозитории, таких как сжатие изменений файлов (для уменьшения дискового пространства и увеличения производительности) и удаления недостижимых объектов, которые могли быть созданы из предыдущих вызовов Git add.

Пользователям рекомендуется регулярно запускать эту задачу в каждом репозитории, чтобы поддерживать хорошее использование дискового пространства и хорошую производительность.

- агрессивный

Обычно Git gc работает очень быстро, обеспечивая при этом хорошее использование дискового пространства и производительность. Этот параметр заставит Git gc более агрессивно оптимизировать репозиторий за счет увеличения времени. Эффекты этой оптимизации постоянны, поэтому эту возможность нужно использовать только иногда; каждые несколько сотен изменений или около того.

Это должно заставлять выскакивать подсказку некоторое время.