Mercurial - как получить последние изменения от родителя fork?

172
14

Я уже давно занимаюсь Mercurial, и теперь я создал несколько проектов на BitBucket, один из которых был отложен другим.


Я смог внести изменения в каждое репо без проблем, но одна вещь, которую я не могу понять, заключается в том, как обновить вилку с изменениями от родительского репо?


После того, как я разблокировал репо, я вижу только коммиты от этого репо до X-версии, после чего я вижу только собственные коммиты fork, но новый родитель не совершает.


Я почти уверен, что во время моей работы с git мне удалось переустановить последнюю версию родителя, но это было немного назад, и я предпочел бы не угадывать свой путь во вредных привычках: -)

спросил(а) 2021-01-19T17:16:27+03:00 2 месяца, 3 недели назад
1
Решение
187

Просто выполните pull с исходным репозиторием в качестве аргумента. Он вытащит все изменения, сделанные после вашего предыдущего вытягивания (или с момента разветвления проекта, если не было проведено никаких попыток).

После этого у вас появятся дополнительные главы, которые вы должны объединить с вашими.

ответил(а) 2021-01-19T17:16:27+03:00 2 месяца, 3 недели назад
135

Вот 3 основных шага:


hg pull -u path_to_parent

hg merge

hg commit -m"updates from parent"

Или вы можете установить расширение fetch, которое объединяет все эти шаги:


hg fetch path_to_parent

ответил(а) 2021-01-19T17:16:27+03:00 2 месяца, 3 недели назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема