Git: Как добавить файл из старой главы в текущую

#git #github

Вопрос:

Я столкнулся с одной особой проблемой и нуждаюсь в вашем руководстве.

Я создаю один jenkins pipleine, который создает файлы в одной конкретной ветви, скажем, BRANCH_A.

Но сборка терпит неудачу с одного конкретного большого .файл войны отсутствует. Он был там в более старой редакции А, но позже он был удален. Так что в нынешней ГОЛОВЕ этого нет.

Но этот файл огромен, и git не позволяет мне добавить файл в последнюю главу (максимальный размер объекта ограничен 52 428,800 байтами). Но удивительно, что этот файл был добавлен в 2020 году в старой редакции A! Возможно, в тот раз ограничения не было со стороны ИТ-команды.

Итак, та же ветвь, BRANCH_A,тот же файл существует в старом ЗАГОЛОВКЕ A, но не в текущем ЗАГОЛОВКЕ. Как получить этот файл в текущем заголовке, не выполняя операцию push?

В противном случае можно ли создать символическую ссылку из текущего ЗАГОЛОВКА в старый, чтобы сборка прошла?

Заранее спасибо.

Комментарии:

1. Делает это . файл войны должен находиться под контролем версий? Если нет, я, вероятно, полностью перенесу его за пределы git и попрошу CI забрать его из внешнего источника

2. Спасибо @Paolo — имеет смысл. У нас есть еще один мерзавец для хранения огромных файлов. Я сохраню его там и передам из файла сценария Дженкинса.