git push разница ветки с мастером - PullRequest
0 голосов
/ 06 ноября 2019

Предположим, что новая локальная ветвь с именем отладки и мастер уже отправлены на источник. 99% ветки отладки совпадает с веткой master. когда я использую git push -u origin debug, начинается загрузка всего около 1 гига проекта. Возможно ли вместо загрузки всего 1-гигабайтового проекта в качестве новой ветки просто загрузить измененные файлы и скопировать (или, возможно, клонировать или использовать повторно) остальные файлы с мастер-файла, который уже загружен?

1 Ответ

0 голосов
/ 06 ноября 2019

AFAIK, вы ничего не можете сделать. Git отправит только то, что необходимо отправить. Таким образом, если передается много данных, это означает, что вы внесли много изменений (по крайней мере, с точки зрения git).

Поскольку вы говорите о 1 ГБ данных, я предполагаю, что в вашем хранилище есть двоичные файлы. Если это правда, вы можете использовать git LFS. Это должно помочь вам в будущем, но не поможет вам сейчас (если вы не переписываете всю историю git).

...