Ich benutze dies, um eine Datei aus dem Repo zu entfernen:
hg remove <full file path>
Welchen Befehl können Sie hg remove
für alle lokal gelöschten Dateien ausführen?
Mit lokal gelöscht meine ich diejenigen, die mit einem angezeigt werden, !
wenn Sie dies tun hg status
.
Zum hg add
Hinzufügen können Sie einfach alle neuen Dateien hinzufügen (die mit dem Präfix ?
).
hg rm -A
Wenn Sie addremove und commit festlegen möchten, können Sie die Option '-A' wie hier gezeigt hinzufügen :
quelle
In der ursprünglichen Frage wurde gefragt, wie Dateien entfernt (dh vergessen) werden sollen, die
"!"
bei der Verwendung angezeigt werdenhg st
. Ein direkter Ansatz, der den Vorteil der Transparenz hat, ist die Verwendunghg st
mit der-n
Option:(Natürlich werden die Dateien erst beim nächsten Commit vergessen .)
Die Flags sind an anderer Stelle gut dokumentiert (z. B. durch den Befehl hg selbst), aber in Kürze:
-n
bedeutet "nur Dateiname"-d
bedeutet "Dateien auswählen, die gelöscht wurden"quelle
Wenn Sie entfernen und festschreiben möchten, aber nicht bereit sind, den Rest Ihrer Änderungen festzuschreiben, müssen Sie sie meiner Meinung nach noch aufzählen:
quelle