2016-12-08 5 views
1

Машина A имеет файл a.git, 50MB.как Git делать приращение тянуть?

Mchine B использование мерзавец клон a.git

Мой вопрос: если лог-файл просто добавить один данные линии в точке А, как B просто вытащить сравнения и слияния? Не тратьте 50 МБ-файл каждый раз.

+1

потому фиксации журнала – chaoluo

ответ

0

Как только вы запустите git clone на машине B, вам не обязательно делать git clone каждый раз. Вы должны просто написать git pull, и он втянет только те изменения, которые были сделаны.

На компьютере A, вы можете также запустить:

  • git format-patch -1 <sha>

или

  • git format-patch -1 HEAD

Чтобы применить его на компьютере B, то вы будете использовать :

patch -p1 < file.patch 

Однако я думаю, что правильный путь заключается в использовании git pull

1

Вы не клонировать каждый раз, когда вы хотите обновить «B» с изменением, внесенным на «А».

Просто git pull, и git потянет разницу между двумя коммитами.

Если вы не понимаете, так, что тянуть делает это, проверить эту страницу документации: https://git-scm.com/docs/git-pull

Смежные вопросы