LINUX.ORG.RU

git gc


0

1

подскажите о каких потерянных объектах идет речь в опции --prune? как они могут возникнуть? зачем их хранить 2 недели?

man git gc
       --prune=<date>
           Prune loose objects older than date (default is 2 weeks ago,
           overridable by the config variable gc.pruneExpire). --prune=all
           prunes loose objects regardless of their age. --prune is on by
           default.

       --no-prune
           Do not prune any loose objects.
★★★★

не о потерянных, а об освобождённых, не связанных. Не путай lose и loose.

anonymous
()
Ответ на: комментарий от anonymous

и что это за освобожденные объекты? как они появились и зачем их хранить две недели?

quest ★★★★
() автор топика
Ответ на: комментарий от quest

и что это за освобожденные объекты?

Сделал ветку, сделал пару коммитов, передумал, вернулся на master, удалил ветку.

как они появились и зачем их хранить две недели?

Чтобы можно было восстановить удаленный коммит.

crowbar
()
Ответ на: комментарий от crowbar

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

quest ★★★★
() автор топика
Ответ на: комментарий от crowbar

а если я положим удалил ветку в remote (bare) репозитарии?

git push origin :b1

положим после этого живой остался только remote, могу я в нем восстановить ветку?

quest ★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.