Я использую это, чтобы удалить файл из репо:
hg remove <full file path>
Какую команду вы можете использовать , чтобы выполнить команду hg remove
на всех файлов , которые были удалены на местном уровне?
Под удаленным локально я подразумеваю тех, которые появляются с тем, !
когда вы делаете hg status
.
Для добавления вы можете просто hg add
добавить все новые файлы (с префиксом ?
).
hg rm -A
Если вы намереваетесь выполнить addremove и commit, его можно объединить с опцией -A, как показано здесь :
источник
Оригинальный вопрос спрашивал, как удалить (то есть забыть) файлы, которые отображаются как
"!"
при использованииhg st
. Прямой подход, который имеет преимущество прозрачности, заключается в использованииhg st
с-n
опцией:(Конечно, файлы будут забыты только при следующем коммите .)
Флаги хорошо документированы в другом месте (например, самой командой hg), но вкратце:
-n
означает «только имя файла»-d
означает «выбрать файлы, которые были удалены»источник
Если вы хотите добавить и зафиксировать изменения, но не готовы зафиксировать остальные изменения, я думаю, вам все равно придется перечислить их:
источник