So machen Sie alle hinzugefügten Dateien in Mercurial rückgängig
Sagen, dass ich Typ hg add
Mercurial, und es gibt einen Haufen nicht verfolgte Dateien in meinem Arbeitsverzeichnis, das nicht ignoriert werden. Was ist der einfachste Weg, um un-fügen Sie alle diese Dateien, ohne explizit die Eingabe der Namen der einzelnen Datei?
Kann ich nur un-fügen Sie Sie alle mit einem Befehl?
InformationsquelleAutor der Frage PICyourBrain | 2013-03-27
Du musst angemeldet sein, um einen Kommentar abzugeben.
Vorwort
Müssen Sie immer Fragen, Fragen, die enthalten so viel Informationen wie möglich. Denn jetzt deine Frage, die abhängig von bestimmten Bedingungen, kann das ganz unterschiedliche Antworten.
Fall - keine lokalen änderungen in bereits versionierte Dateien nur Hinzugefügt wird (und nicht verpflichtet) Dateien
hg revert
zurück Arbeitsverzeichnis auf den Zustand nach dem letzten commit rückgängig machen alle änderungen.Fall Einer - lokalen änderungen, die Sie speichern möchten, und gelegentlich hinzugefügten Dateien
hg forget
Befehl, etwas wiehg forget "set:added()"
.InformationsquelleAutor der Antwort Lazy Badger
Verwenden
hg revert
oderhg forget
auf die Dateien (beide tun das gleiche für eine Datei, die Sie liefhg add
.). Um zu vermeiden, die Eingabe aus den Dateien, die Sie verwenden können, eine fileset wie diese:Diese wird wieder die Datei zurück, wie sah es in der Arbeitskopie übergeordnete revision, D. H., es werden unbekannte wieder.
InformationsquelleAutor der Antwort Martin Geisler
Konnte man immer nur re-clone das repository und dann ersetzen (bestehende löschen und dann kopieren).hg-Verzeichnis in Ihrem Arbeitsverzeichnis mit der von der frischen Klon... (vorausgesetzt, Sie haben keine ausstehenden begeht..)
InformationsquelleAutor der Antwort Peter Bernier