Ртутные головы - PullRequest
       29

Ртутные головы

0 голосов
/ 25 февраля 2012

Вот что я сделал.Я не хочу две головы.Как мне это исправить?

~/src: hg push
pushing to ssh://hg@bitbucket.org/Neil/project
ruprojecting ssh hg@bitbucket.org 'hg -R Neil/project serve --stdio'
searching for changes
new remote heads on branch 'default'
new remote head e04226a528b5
abort: push creates new remote head e04226a528b5!
(did you forget to merge? use push -f to force)

~/src: hg push -f
pushing to ssh://hg@bitbucket.org/Neil/project
ruprojecting ssh hg@bitbucket.org 'hg -R Neil/project serve --stdio'
searching for changes
14 changesets found
remote: adding changesets
remote: adding manifests
remote: adding file changes
remote: added 14 changesets with 30 changes to 67 files (+1 heads)
remote: bb/acl: Neil is allowed. accepted payload.

~/src: hg pull
ruprojecting ssh hg@bitbucket.org 'hg -R Neil/project serve --stdio'
pulling from ssh://hg@bitbucket.org/Neil/project
searching for changes
no changes found

~/src: hg heads
changeset:   1177:e04226a528b5
tag:         tip
parent:      1175:b5f77a454e64
user:        Neil
date:        Sat Feb 25 09:12:48 2012 -0800
files:       src/experiments/distribution_combination.py


changeset:   1176:f7cc8d94f4f3
parent:      1162:b680e6f93f80
user:        Neil
date:        Thu Feb 23 15:32:36 2012 -0800
files:       .hgignore src/CMakeLists.txt etc.

Ответы [ 3 ]

4 голосов
/ 25 февраля 2012

Если вам не нужны дополнительные головы - не делайте этого

Вместо немого толчка -f:

  • hg входящего && hg pull
  • hg merge
  • hg commit
  • hg push
3 голосов
/ 25 февраля 2012

Обычно это признак того, что кто-то еще нажал с момента вашего последнего вытягивания.Несмотря на то, что вы можете указать флаг -f для принудительной отправки, как вы видели, это просто приводит к новой голове.

Решение состоит в том, чтобы обновить заголовок, в который вы хотите объединиться, и запустить hg merge, затем передайте / нажмите.

3 голосов
/ 25 февраля 2012
hg merge

Это побудит вас объединить две головы обратно в одну. Скорее, он автоматически объединит все, что может, и сообщит вам о конфликтах. После этого вы можете просмотреть результат и отправить его в виде нового списка изменений.

...