Как удалить большой файл из старого Git коммита? - PullRequest
0 голосов
/ 12 января 2020

Я переношу репозиторий из BitBucket в GitHub с помощью этого сценария:

git clone --mirror git@bitbucket.org:my-username/my-project.git my-project
cd my-project
git remote remove origin
hub create --private my-username/my-project
git remote add origin git@github.com:my-username/my-project.git
git branch --set-upstream-to origin/master
git push --all --follow-tags

Примечание: hub - это CLI от GitHub

Последняя команда из Сценарий выше дал мне эту ошибку:

Enumerating objects: 74049, done.
Counting objects: 100% (74049/74049), done.
Delta compression using up to 4 threads
Compressing objects: 100% (16940/16940), done.
Writing objects: 100% (74049/74049), 191.91 MiB | 2.22 MiB/s, done.
Total 74049 (delta 56351), reused 74047 (delta 56351)
remote: Resolving deltas: 100% (56351/56351), done.
remote: warning: File dsf_calculations_28th_july.csv is 69.58 MB; this is larger than GitHub's recommended maximum file size of 50.00 MB
remote: warning: File dsf_calculations_28th_july.csv is 66.19 MB; this is larger than GitHub's recommended maximum file size of 50.00 MB
remote: warning: File latest.dump.2 is 52.05 MB; this is larger than GitHub's recommended maximum file size of 50.00 MB
remote: error: GH001: Large files detected. You may want to try Git Large File Storage - https://git-lfs.github.com.
remote: error: Trace: 466e8ca5e957b77cb35f49d1a94a040b
remote: error: See http://git.io/iEPt8g for more information.
remote: error: File test_18490 is 417.38 MB; this exceeds GitHub's file size limit of 100.00 MB

Когда я cd в клонированный репозиторий на моем локальном компьютере, я не смог найти файл test_18490 . Я думаю, что этот файл долгое время передавался в BitBucket go в старом Git коммите, и я не знаю, коммит ha sh.

Вопросы

  1. Как найти этот файл test_18490 в my-project и удалить его?
  2. Если я удалю файл test_18490 , он будет изменен / удален коммит тоже?
  3. Будет ли при удалении файла перезаписывать все хэши коммитов между коммитом с файлом test_18490 и последним коммитом в репозитории?
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...