Предположим, у меня есть несколько коммитов в локальном репо и некоторые незафиксированные изменения в рабочем каталоге.После hg pull
, hg update
я получаю пару новых наборов изменений из центрального репо, которые создают нового руководителя в локальном репо.
Теперь предположим, что я не хочу объединять эти две головы и нажимать, и в этом случае я получу сообщение о том, что у меня есть незафиксированные изменения в рабочем каталоге при попытке слияния.
Также предположим, что я не хочу использовать hg shelve
для хранения незафиксированных изменений и объединения без проблем, но хотел бы создать линейную историю с помощью hg rebase
, поэтому я помещаю свои коммитыповерх вытащенных коммитов.Когда я делаю ребазинг, фактически я делаю слияние, как показано здесь , в главе hg rebase
.
Теперь у меня вопрос: получу ли я то же сообщение об ошибке: «не удается выполнить слияние, есть незафиксированные изменения», поскольку hg rebase
подразумевает неявное слияние или нет?
Если да, то мне придется использовать hg shelve
в обоих случаях: явное слияние двух головок и неявное слияние при перебазировании, нет?
Заранее спасибо,
Приветствия