Я выполнил команду bfg --delete-files <fileName.extension> <git repo name>.git
, чтобы удалить историю коммитов для файла в моем репозитории git. После успешного выполнения команды delete был создан отчет bfg вместе с картой старых и новых идентификаторов коммитов. После этого я набрал git reflog expire --expire=now --all && git gc --prune=now --aggressive
, а затем git pu sh. Тем не менее, git pu sh не удалось полностью, и я увидел такие предупреждения, как remote rejected
. Теперь проблема в том, что pu sh работал на нескольких коммитах и не работал на нескольких других коммитах. Когда я пытаюсь git describe
, все старые коммиты, которые существовали до того, как я запустил инструмент bfg, указывают на какую-то более старую версию, созданную за два года go. Новые идентификаторы коммитов, созданные bfg, указывают на более новую версию, а некоторые нет. Может кто-нибудь, пожалуйста, помогите мне решить эту проблему. Поможет ли запуск bfg снова? Или как получить правильную версию для всех моих старых идентификаторов коммитов ie, идентификаторов коммитов до запуска инструмента bfg.