История изменений
Исправление
tz4678_2,
(текущая версия)
:
git - это дерьмище. там при каждом коммите добавленный файл сжимается с помощью zlib, а точнее zlib.compress(’blob ’ + размер + текущее содержимое файла) и сохраняется как .git/objects/{sha1_hex[0:2]}/{sha1_hex[2:38]}
, а изменения с текущей версией сохраняюися в .git/packs/pack-<hash>.pack
и .git/packs/pack-<hash>.pack
, естественно имя файла добавляется в .git/index
, его хеш светится .git/refs/heads/master
и тп… и сам текст коммита как объект хранится. в общем он хорошенько трахает диск, оверхед довольно большой…
а по самому вопросу:
git rm --cached <file> # удаляет файл из ИНДЕКСА
git gc # удаляет из репозитория мусор (git_dir/objects), ну должен
Исправление
tz4678_2,
:
git - это дерьмище. там при каждом коммите добавленный файл сжимается с помощью zlib, а точнее zlib.compress(’blob ’ + размер + текущее содержимое файла) и сохраняется как .git/objects/{sha1_hex[0:2]}/{sha1_hex[2:38]}
, а изменения с текущей версией сохраняюися в .git/packs/pack-<hash>.pack
и .git/packs/pack-<hash>.pack
, естественно имя файла добавляется в .git/index
, его хеш светится .git/refs/heads/master
и тп… и сам текст коммита как объект хранится. в общем он хорошенько трахает диск, оверхед довольно большой…
а по самому вопросу:
git rm --cached <file> # удаляет файл из кеша
git gc # удаляет из репозитория мусор (git_dir/objects), ну должен
Исправление
tz4678_2,
:
git - это дерьмище. там при каждом коммите добавленный файл сжимается с помощью zlib, а точнее zlib.compress(’blob ’ + размер + текущее содержимое файла) и сохраняется как .git/objects/{sha1_hex[0:2]}/{sha1_hex[2:38]}
, а изменения с текущей версией сохраняюися в .git/packs/pack-<hash>.pack
и .git/packs/pack-<hash>.pack
, естественно имя файла добавляется в .git/index
, его хеш светится .git/refs/heads/master
и тп… и сам текст коммита как объект хранится. в общем он хорошенько трахает диск, оверхед довольно большой…
а по самому вопросу:
git rm –cached # удаляет файл из кеша git gc # удаляет из репозитория мусор (git_dir/objects), ну должен
Исходная версия
tz4678_2,
:
git - это дерьмище. там при каждом коммите добавленный файл сжимается с помощью zlib, а точнее zlib.compress(’blob ’ + размер + текущее содержимое файла) и сохраняется как .git/objects/{sha1_hex[0:2]}/{sha1_hex[2:38]}
, а изменения с текущей версией сохраняюися в .git/packs/pack-.pack и .git/packs/pack-.pack, естественно имя файла добавляется в .git/index, его хеш светится .git/heads/master и тп… в общем он хорошенько трахает диск, оверхед довольно большой…
а по самому вопросу:
git rm –cached # удаляет файл из кеша git gc # удаляет из репозитория мусор (git_dir/objects), ну должен