У меня есть Git repo при переходе из SVN с git-svn. Я использовал git svn fetch
, чтобы получить последние данные из SVN. Я хотел нажать репо на GitHub, но в истории было несколько файлов размером более 100 МБ that I had to remove, поэтому я использовал bfg repo cleaner, чтобы избавиться от них.git svn fetch дает «Недопустимый диапазон изменений» «Ошибка: 128» после очистки bfg
$ java -jar bfg-1.12.14.jar --strip-blobs-bigger-than 100M
...
In total, 10235 object ids were changed. Full details are logged here:
...
BFG run is complete! When ready, run: git reflog expire --expire=now --all && git gc --prune=now --aggressive
...
$ git reflog expire --expire=now --all && git gc --prune=now --aggressive
Counting objects: 204963, done.
Delta compression using up to 8 threads.
Compressing objects: 100% (171827/171827), done.
Writing objects: 100% (204963/204963), done.
Total 204963 (delta 91547), reused 106805 (delta 0)
$ git svn fetch -A authors-transform.txt
fatal: Invalid revision range b156a7b66be002c3bf38987ea503f5c852146343
rev-list --pretty=raw --reverse b156a7b66be002c3bf38987ea503f5c852146343..refs/remotes/git-svn --: command returned error: 128
Как я могу заставить его работать без Повторная инициализация весь репозиторий, так как я не хочу, чтобы эти файлы снова в истории (они превышают предел GitHub в)? Любой способ пересчитать хэш или заставить его игнорировать несоответствие?