Как локально объединить новые функции из исходного репозитория, не переопределяя мои модификации? - PullRequest
0 голосов
/ 03 апреля 2019

Я клонировал тему Jekyll из репозитория Github локально на моем компьютере с Windows 10.

Поскольку я хотел персонализировать эту тему, я сделал свои собственные изменения в файлах кода.

Я посетил исходный репозиторий, принадлежащий автору этой темы Jekyll, и он сделал обновление, которое мне пригодится.

Я не уверен, как объединить это обновление функции с моим локальным репозиторием, не отменяя изменения, которые я уже внес в код.

1 Ответ

0 голосов
/ 03 апреля 2019

То, что вы хотите сделать, это git pull: https://git -scm.com / docs / git-pull

git pull - это всего лишь git fetch, а затем git merge. Слияние в git не перезапишет ваши изменения новыми изменениями - оно попытается объединить их. Когда он не может объединить изменения, вы получите то, что называется конфликтом слияния. Вот длинное обсуждение конфликтов слияния: Как разрешить конфликты слияния в Git

Редактировать: чтобы быть в безопасности, перед внесением изменений убедитесь, что вы зафиксировали свои изменения.

...