Я не верю, что есть способ просто "игнорировать" изменения в файле при слиянии.Что вы можете сделать, это выбрать, какую версию tests.py
(версию из ветви A или B) вы хотите перейти в набор изменений слияния и использовать ее.
Поскольку hg merge
оставляет изменения, вызванные объединениемдве ветви в вашей рабочей копии, чтобы дать вам возможность исправить конфликты и т. д., вы можете вернуть tests.py
в рабочую копию, прежде чем переходить на ту версию, которую хотите сохранить.Вот пример:
$ hg update A # switch to branch A
$ hg merge B # merge w/ branch B
...
$ hg status
M tests.py
M some_other_file
...
# reset tests.py to version from either branch A or B.
# Let's pick A since that was our original parent.
$ hg revert -r A tests.py
$ hg commit
Обратите внимание, что hg merge B
может вызвать конфликты в tests.py
, поэтому, если вы используете hg revert -r A tests.py
, вам также нужно пометить конфликт как разрешенный с помощью hg resolve -m tests.py
.