Фиксация только некоторых файлов в Подвижном

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

Например, в репозитории

  • prog.c
  • prog.h
  • README.txt

При исправлении ошибки prog.c и prog.h, Я зафиксировал опечатку в README.txt. Теперь я хочу фиксировать изменение в prog.c с его собственным сообщением о фиксации и изменением в README.txt впоследствии.

В мерзавце я мог легко сделать это с индексом

git add prog.c prog.h
git commit -m 'bug #1234'
git commit README.txt -m 'some typos fixed'

Что лучший способ состоит в том, чтобы выполнить в этом Подвижном?

Разъяснение: Я использовал (перед редактированием) игрушечный пример, где каждый changeset охватывает по единственному файлу. Но я хочу общий ответ, что должно я делать, когда существует много файлов в каждом changeset.

10
задан Cœur 15 April 2017 в 16:37
поделиться

2 ответа

hg commit -m "bug #1234" prog.c prog.h

then

hg commit -m "some typos fixed" README.txt
19
ответ дан 3 December 2019 в 18:33
поделиться

Я ОТДЕЛАЮ для этого расширение crecord mercurial: оно даёт мне файл за файлом (и кусок за куском, и строка за строкой) контроль над тем, что именно я хочу в этом коммите.

2
ответ дан 3 December 2019 в 18:33
поделиться
Другие вопросы по тегам:

Похожие вопросы: