Я выбрал «Инициализировать этот репозиторий с помощью README». Это означало, что у меня оказалось две головы, которые я не смог hg merge
, потому что у одной была закладка.
Чтобы заставить работать, мне пришлось:
- настроить hg-git и github remote согласно https://blog.glyphobet.net/essay/2029
- вытащить из github и обновить
- принудительное слияние (проверка идентификатора для использования с
hg heads
),
- совершить слияние
- добавить тривиальное изменение в файл (в конце добавить пробел),
- коммит, затем
- переместить закладку на подсказку
- нажмите на мой сконфигурированный пульт github
Это закончилось следующими командами (подстановка в <x>
секции)
hg pull github
hg update
hg merge <revision-id-of-incoming-git-version>
hg addremove
hg commit -m 'merged with github'
# make some trivial change to a file - eg add a space where it doesn't cause harm
hg add <changed-file>
hg commit -m 'trivial change'
hg bookmark -f master
hg push github
убедитесь, что вы выбрали удаленную ревизию для слияния выше - если у вас нет, она не работает!