Как зафиксировать только часть изменений, внесенных в файл? - PullRequest
0 голосов
/ 29 декабря 2018

Я хочу зафиксировать отдельно разные части одного и того же файла.

Сначала я хочу зафиксировать строку 2 с сообщением (changeset 1) и четвертую строку с сообщением (changeset 2).Как мне это сделать?

Я использую Mercurial Distributed SCM (версия 3.5.2 + 20151001)

1 Ответ

0 голосов
/ 29 декабря 2018

Вы можете сделать это с помощью интерактивной опции фиксации.

Сначала добавьте следующее в файл ~ / .hgrc:

[ui]
interface = curses

Затем используйте:

hg commit -i

Это скажет commit, чтобы позволить вам интерактивно выбирать, какие файлы или (путем детализации файла) выбирать изменения подфайла.

Вы можете использовать это несколько раз, выбирая отдельные изменения в файлах.

Примечание: без добавления вашего .hgrc hg commit -i будет запрашивать каждый файл и не позволит вам детализировать и выбирать отдельные изменения файла.

Также реализуется интерактивная опцияв других ртутных командах, таких как восстановление (вы можете выбрать, какие изменения должны быть восстановлены) и новая экспериментальная команда исправления.Это очень мощный и простой в использовании.

...