У меня есть большой патч MQ, примененный в Подвижном. То, что произошло, я сделал qrefresh и включал файлы в мой патч, который я не хочу включать. Существует ли способ удалить изменения в них, регистрируют от моего патча с ручным редактированием его? В этом случае, если бы я просто работал без MQ, все, что я должен был бы сделать, hg, возвращаются.
С примененным патчем:
hg qrefresh -X [file1] -X [file2] ... -X [fileN]
Уберет от file1 до fileN патч. После этого введите hg status
, чтобы убедиться, что файлы теперь помечены как измененные, а значит, больше не являются частью патча.
Я думаю, вы можете использовать, чтобы сделать исправление текущим исправлением (примененным и находящимся наверху стека), а затем hg забудьте
и hg qrefresh
.
И, конечно же, hg Забудьте
- это просто hg remove
, не требуя дополнительных параметров, чтобы избежать удаления файла.
Самый простой способ сделать это - выполнить hg qrefresh
со всеми файлами, кроме того, который вы хотите удалить. удалить изменения из патча, не отбрасывая их.