Używam tego, aby usunąć plik z repozytorium:
hg remove <full file path>
Jakiego polecenia możesz użyć do wykonania hg remove
na wszystkich plikach, które zostały usunięte lokalnie?
Przez usunięty lokalnie mam na myśli osoby, które pokazują się !
kiedy hg status
.
Aby dodać, możesz po prostu hg add
dodać wszystkie nowe pliki (te z prefiksem ?
).
hg rm -A
Jeśli masz zamiar zrobić addremove i zatwierdzić, możesz połączyć je z opcją „-A”, jak pokazano tutaj :
źródło
Pierwotne pytanie dotyczyło sposobu usuwania (tj. Zapominania) plików, które pojawiają się tak, jak
"!"
podczas ich używaniahg st
. Bezpośrednie podejście, które ma tę zaletę, że przejrzystość jest skorzystaniehg st
z-n
opcji:(Oczywiście pliki zostaną zapomniane tylko przy następnym zatwierdzeniu .)
Flagi są dobrze udokumentowane gdzie indziej (np. Przez samą komendę hg), ale w skrócie:
-n
oznacza „tylko nazwę pliku”-d
oznacza „wybierz pliki, które zostały usunięte”źródło
Jeśli chcesz dodać i usunąć, ale nie jesteś gotowy, aby zatwierdzić resztę zmian, myślę, że nadal musisz je wymienić:
źródło