В настоящее время я являюсь частью очень большого проекта с открытым исходным кодом.Мне поручено работать над несколькими функциями, и я хотел бы создать ветку для каждой новой функции, и, как только она будет завершена, объедините ее с главной веткой.
Ради работы с разных машин, так какЯ много двигаюсь, я решил перенести ветки функций в свой личный репозиторий, скажем, исходный репозиторий origin
, а мой личный репозиторий private
.
В настоящее время я клонировал проект и создал 2 ветви изmaster
, feature1-branch
и feature2-branch
.Когда я пытался отправить ветки в мой репозиторий private
, я получаю сообщение об ошибке, поскольку проект содержит файлы, размер которых превышает + 100 МБ.(Ограничение максимального размера файла в Github)
Я изменил свой .gitignore
, чтобы игнорировать большие файлы, но, похоже, поскольку они фиксируются в предыдущих / исторических фиксациях, они все равно выталкиваются и вызывают ошибку.
Есть ли способ отправить только файлы в моих новых коммитах, не передавая все хронологические коммиты?Я предполагаю, что это не вариант, потому что это приведет к отказу в слиянии, если я попытаюсь сделать запрос на извлечение на другом компьютере (разные истории не могут быть объединены, я считаю)
Я не эксперт вGit, поэтому я ищу совет о том, как лучше всего справляться с такими сценариями?
PS В настоящее время я просто копирую измененные файлы, помещаю их в облачное хранилище и копирую обратнои далее к проекту на другой машине, но это утомительная и непрактичная работа.
Заранее спасибо, ура.