Ответ 1
И кажется, что сразу после того, как я спросил об этом, я сделал тривиальное изменение. Это подхватили и толкнули. Похоже, вам нужно подождать, пока вы не сделаете новую фиксацию, чтобы hg- git забирал ее.
Я пытаюсь получить расширение hg- git, работающее под Windows, и после нескольких часов работы, наконец, похоже, что он работает. Однако в моем репозитории git ничего не отображается, даже если вывод hg push читает:
importing Hg objects into Git
creating and sending data
github::refs/heads/master => GIT:8d946209
[command completed successfully Wed Oct 20 15:26:47 2010]
И кажется, что сразу после того, как я спросил об этом, я сделал тривиальное изменение. Это подхватили и толкнули. Похоже, вам нужно подождать, пока вы не сделаете новую фиксацию, чтобы hg- git забирал ее.
Попробуйте hg bookmark -f master
команду hg bookmark -f master
(используйте -f
для принудительного перемещения существующей закладки)
Затем попробуйте нажать еще раз.
Это работает, потому что Hg-Git выдвигает ваши закладки на Git-сервер как ветки и вытягивает ветки Git и устанавливает их как закладки. (с официального сайта README.md)
Я выбрал "Инициализировать этот репозиторий с помощью README". Это означало, что у меня было две головы, и я не мог hg merge
, потому что у меня была закладка.
Чтобы заставить работать нажатие, мне пришлось:
hg heads
),Это привело к следующим командам (подставляя разделы <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
убедитесь, что вы выбрали удаленную ревизию для слияния выше - если вы этого не сделаете!