Eu uso isso para remover um arquivo do repositório:
hg remove <full file path>
Que comando você pode usar para executar um hg remove
em todos os arquivos que foram excluídos localmente?
Por excluídos localmente, quero dizer aqueles que aparecem !
quando você o faz hg status
.
Para adições, basta hg add
adicionar todos os novos arquivos (os prefixados ?
).
hg rm -A
Se você pretende fazer addremove e commit, ele pode ser associado à opção '-A', como mostrado aqui :
fonte
A pergunta original perguntou como remover (por exemplo, esquecer) os arquivos que aparecem como
"!"
quando se usahg st
. Uma abordagem direta que tem a vantagem da transparência é usarhg st
com a-n
opção:(É claro que os arquivos serão esquecidos no próximo commit .)
Os sinalizadores estão bem documentados em outros lugares (por exemplo, pelo próprio comando hg), mas em resumo:
-n
significa "apenas nome do arquivo"-d
significa "selecionar arquivos que foram excluídos"fonte
Se você deseja adicionar e remover e confirmar, mas não está pronto para confirmar o restante de suas alterações, acho que você ainda precisa enumerá-las:
fonte