Как сохранить незафиксированные изменения в другую ветку без фиксации в текущей ветке (без тайника или полки) - PullRequest
0 голосов
/ 21 марта 2019

Я на ветке A, и у меня есть изменения, которые, как я понимаю, должны быть на другой ветке.Я хочу выполнить обновление до другой ветви без исчезновения моих изменений, но я не хочу, чтобы эти изменения оставались в ветви A. Я хочу сделать это без тайника или полки.Могу ли я просто скопировать изменения репо?Например, если у меня есть репозиторий AI, я могу просто скопировать и вставить Repo B, а затем, когда я переключаю ветки, я думаю, что Repo B остается прежним, но Repo A меняется или это неправильно?

1 Ответ

0 голосов
/ 13 апреля 2019

Один из способов добиться этого - сделать

hg update <other branch> --merge

Это попытается обновить вас до другой ветки и принять ваши незафиксированные изменения.Это может привести к конфликтам слияния, которые вы затем должны будете разрешить.

Кроме того, я не уверен, почему вы не хотите добиться этого с помощью полки.Использование полки в таких случаях вполне нормально и не должно быть никаких проблем.Если вы хотите сделать это по-другому, он будет выглядеть следующим образом:

hg shelve hg update <other-branch> hg unshelve

Шаг unshelve может привести к конфликтам слияния.

...