Описание тега git-gc
Функция `git gc` используется для выполнения служебных задач в репозитории Git, запускается автоматически некоторыми другими операциями Git или вручную.
0
ответов
Какие команды git неявно запускают `git gc`?
Я пишу образовательный контент на git gc и официальные документы на https://git-scm.com/docs/git-gc предлагают Некоторые команды git могут автоматически запускать git gc; см. флаг --auto ниже для деталей. Я изо всех сил пытаюсь найти, какие команды …
07 дек '18 в 23:10
1
ответ
Удаление неиспользованных BLOB-объектов с помощью git merge --squash и git gc?
У меня есть хранилище, которое стало очень большим из-за большого количества больших пятен, которые были проверены много лет назад. Они были удалены в последующих ревизиях и больше не нужны, поэтому теперь я могу удалить любую ссылку на них. Я видел…
03 мар '13 в 20:38
1
ответ
Забыл в rm refs/original после git filter-branch
Я забыл rm refs/original после git filter-branch и сделал git gc, который очищен refs, Я также принял участие в новом репо и хотел бы сохранить эти коммиты. Извлеченная ветвь имеет размер несколько килобайт, но .git все еще весит 80 МБ, как и до фил…
09 окт '15 в 13:32
2
ответа
Как я могу исправить эти проблемы Git GC?
У меня периодически возникает проблема, когда мое git-репо (я думаю?) Решит, что ему нужно собрать мусор. Этот процесс длится более получаса, а затем будет запускаться при каждой операции вытягивания / толкания. Запуск Git GC вручную занимает полчас…
17 дек '12 в 15:15
1
ответ
Зеркало Геррит поддерживается Git репозититом
У меня есть пустой репозиторий A.git с 1500 ветками не под Gerrit и находится в Host 1 У меня есть тот же голый репозиторий A.git с 2000 ветками под Gerrit и находится в Host 2 500 дополнительных веток в A.git под Gerrit могут быть ветками, которые …
12 янв '17 в 03:40
3
ответа
Остановка git gc --aggressive, это плохо?
Я бегу git gc --aggressive на очень большой репо (около 100 ГБ). Он работает с двух ночей назад, и на пару часов он застрял на: "Сжатие объектов: 99% (76496/76777)" Если я Ctrl- C процесс, каковы последствия? Будет ли мой репо непригодным для исполь…
20 май '11 в 01:28
1
ответ
Когда именно git удаляет объекты: почему "git gc" не удаляет коммиты?
Я работаю над курсом git и хотел бы упомянуть, что потерянные реферы действительно не теряются до запуска git gc, Но проверив это, я обнаружил, что это не так. Даже после бега git gc --prune=all --aggressive потерянные рефери все еще там. Я явно что…
09 июн '16 в 18:01
1
ответ
Git Extensions Push с настройками по умолчанию (*:refs/head /*) портит все ветви
Проблема Это похоже на ошибку GitExtensions, к которой я не смог найти конкретную информацию. Я считаю, что проблема возникает, когда у вас есть пустой репозиторий с более чем одной веткой. Если вы затем нажмете, вы получите предупреждение, что есл…
31 авг '12 в 16:39
1
ответ
Почему операции с git становятся медленными, когда репо становится больше
Я знаю, что мерзавец станет медленным, когда репо станет больше.Но почему?Поскольку git хранит файлы в виде отдельных каталогов и файлов в .git, я не могу выяснить, почему операции замедляются. Давайте посмотрим на операцию фиксации. Недавно я клони…
09 июл '13 в 08:23
0
ответов
Ошибка: объекты пакета умерли от сигнала 9517 при попытке переписать историю
У git-репозитория, с которым я взаимодействую, есть огромный файл пакета (1.7Gb!), Поэтому я попытался следовать этому посту. Я был в состоянии использовать git filter-branch, но когда я бегу git gc --aggressive --prune=now Я получил: $ git gc --agg…
22 ноя '18 в 15:11
1
ответ
Использовать другой раздел для временных операций git (git gc)
Допустим, у меня есть git репо на ограниченном дисковом разделе (скажем, на флешке). Допустим, мой последний толчок к этому репо не удался, потому что текущий раздел полностью заполнен. Допустим, я пытаюсь восстановить пространство с git gc; затем g…
28 дек '14 в 22:38
1
ответ
Каковы плюсы и минусы пользовательских предметов и ссылок?
Допустим, я хочу написать небольшой помощник, который позволяет добавлять некоторые метаданные в хранилище таким образом, чтобы он мог распространяться к клонам через refs, Простой пример (прототип клона git-notes, который даже не прикрепляет примеч…
09 фев '17 в 14:52
23
ответа
Как обработать git gc fatal: неверный объект refs/remotes/origin/HEAD ошибка: не удалось запустить repack
Сегодня я случайно попал в список при попытке собрать мусор. $ git gc fatal: bad object refs/remotes/origin/HEAD error: failed to run repack Как мне с этим бороться?
10 май '16 в 17:25
5
ответов
Есть ли способ ограничить объем памяти, который использует "git gc"?
Я размещаю git-репо на общем хосте. В моем репо обязательно есть несколько очень больших файлов, и каждый раз, когда я пытаюсь запустить "git gc" в репо, мой процесс прерывается провайдером общего хостинга за использование слишком большого количеств…
22 июн '10 в 17:58
1
ответ
GIT GC потребляет память сервера
Я использую Git на виртуальном сервере, размещенном на Dreamhost с 2 ГБ памяти. я бегу git gc Каждое утро в 4 часа утра и постоянно в течение последней недели процесс перезагрузки Dreamhost отправляет электронное письмо с сообщением о том, что из-за…
26 мар '12 в 12:57
1
ответ
Что означают числа в строке "Итого" вывода git gc/git repack?
Когда я бегу git gc или же git repack поверх моего Git-репозитория он выводит строку "Total", как только это будет сделано. Что означают эти цифры? Пара примеров из довольно маленького репозитория: $ git gc ... Total 576 (delta 315), reused 576 (del…
21 фев '12 в 14:57
2
ответа
Что делает git, когда мы делаем: git gc - git prune
Что происходит в фоновом режиме при запуске, git gc git prune Вывод git gc: Counting objects: 945490, done. Delta compression using up to 4 threads. Compressing objects: 100% (334718/334718), done. Writing objects: 100% (945490/945490), done. Total …
02 май '18 в 13:27
5
ответов
Нужно ли мне запускать git gc на голом репо?
man git-gc у меня нет очевидного ответа, и мне тоже не повезло с Google (хотя, возможно, я просто использовал неправильные условия поиска). Я понимаю, что вы должны время от времени бежать git gc в локальном хранилище, чтобы, среди прочего, обрезать…
20 авг '10 в 16:13
3
ответа
Принудительное удаленное репо для сжатия (GC) с помощью Git
Я использую Git для версии серии двоичных файлов. Они сжимаются довольно хорошо, но мои центральные репозитории, кажется, не сжимаются, когда я нажимаю на них. Они съедают приличную сумму моей квоты, поэтому я искал, есть ли способ заставить удаленн…
18 ноя '10 в 05:42
5
ответов
Как пропустить всплывающее окно "Loose Object" при запуске git gui
Когда я запускаю "git gui", я получаю всплывающее окно, которое говорит Этот репозиторий в настоящее время содержит около 1500 незакрепленных объектов. Затем предлагается сжатие базы данных. Я делал это раньше, и это уменьшает количество потерянных …
09 июл '09 в 21:20