Git - Kaltstart (Hard Reset) mit dem Entfernen nicht verfolgter Dateien
1. Git - Kaltstart und Entfernung aller nicht verfolgten Datein und Verzeichnisse
xxxxxxxxxx
git reset --hard HEAD && git clean -fd
Das cmd setzt den Zweig zurück und entfernt alle nicht verfolgten Dateien und Verzeichnisse.
Alle nicht festgeschriebene Änderungen werden entfernt und dann bekommt man den sauberen Status in den Branches.
Das ist sehr mächtiger Befehl, deswegen soll man das zweimal überlegen, bevor das gemacht wird.
Praktisches Beispiel für einige temporäre Dateien:
2. Erklärung von Git-Reset -- hard HEAD
xxxxxxxxxx
$ git reset --hard HEAD
Git hinterlässt nicht verfolgte Dateien.
3. Erklärung von Git -clean - fd
git clean
nützlichste Flags:
xxxxxxxxxx
-n, --dry-run dry run
-f, --force force
-d remove whole directories
git clean -help
gesamte Ausgabe:
xxxxxxxxxx
$ git clean -help
usage: git clean [-d] [-f] [-i] [-n] [-q] [-e <pattern>] [-x | -X] [--] <paths>...
-q, --quiet do not print names of files removed
-n, --dry-run dry run
-f, --force force
-i, --interactive interactive cleaning
-d remove whole directories
-e, --exclude <pattern>
add <pattern> to ignore rules
-x remove ignored files, too
-X remove only ignored files
4. Erklärung von git clean --dry-run
xxxxxxxxxx
$ git clean --dry-run
Dieser Befehl listet auf, was gelöscht werden soll.
Es ist nützlich, es auszuführen, bevor git clean -fd ausgeführt wird.
5. Literaturverzeichnis