Обновите рабочий каталог с частью набора изменений - PullRequest
1 голос
/ 09 октября 2019

Я создал набор изменений, который содержит ряд отдельных изменений. Я понял, что одно из этих изменений, возможно, не было хорошей идеей, и я хотел бы обновить свой рабочий каталог, включив в него только часть этого набора изменений, не выбрасывая сам набор изменений.

С точки зрения мерзавцев, я хочу сделать что-то похожее на git checkout -p HEAD~ или подобное

git checkout -b newbranch
git reset HEAD~
git add -p
git checkout -- .

Как я могу сделать это в Mercurial?

1 Ответ

2 голосов
/ 10 октября 2019

Прочитайте внимательно hg help revert, обратите особое внимание на параметр -r и ИМЯ (обычный список набор файлов ).

В вашем случае (один набор изменений, часть которого вы хотите исключить из Рабочего каталога), вам необходимо:

  • hg up до этого набора изменений
  • hg revert -r "p1(.)" set:SOME-FILESET или вместо набора файлов (часть "set: PATTERN") просто "... FILE FILE2 FILE3 FILEN"

В результате вы получите одну читаемую команду измененный рабочий каталог с необходимой частью изменений

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...