Я работаю с удаленным репозиторием, у которого есть довольно большие файлы. Тем не менее, я могу совершать, толкать и тянуть без проблем.Pushing tag в git дает ошибку: размер файла превышает лимит
Однако, когда я пытаюсь добавить аннотированный тег
git tag -a v0.0.1 -m 'First tag, to a very beta version.'
, а затем вставьте его в репо, я получаю:
$ git push origin v0.0.1
Counting objects: 1, done.
Writing objects: 100% (1/1), 181 bytes | 0 bytes/s, done.
Total 1 (delta 0), reused 0 (delta 0)
remote: Size of file '...' in commit ... is over limit (20000000 bytes)
...
remote: Size of file '...' in commit ... is over limit (20000000 bytes)
remote: Size of file '...' in commit ... is over limit (20000000 bytes)
To https://....git
! [remote rejected] v0.0.1 -> v0.0.1 (pre-receive hook declined)
error: failed to push some refs to 'https://....git'
Некоторые подробнее:
- ветвь, над которой я работаю, больше не имеет этих больших файлов. Эти большие файлы все еще находятся в истории, а в другой ветке, но не в последних коммитах.
- Локальный репозиторий - это одноразовый клон с -depth = 5, поэтому эти большие файлы, которые выдают ошибку, не должны быть вообще в этом локальном репо.
Благодарим за помощь.