Linux-Befehl zum löschen aller Dateien außer .git-Ordner?

Möchte ich löschen Sie alle im aktuellen Verzeichnis den Inhalt außer für die .git/ Ordner, bevor ich die neuen Dateien kopieren in der Branche.

Was ist der linux-Befehl dafür?

  • In den meisten Fällen, ich würde nur rm -rf * würde überspringen alle dot-Dateien, die dann manuell rm-Reste, wie gebraucht. Besonders fancy, die Sie verwenden können find aber es ist auch möglich, nur ls -A > /tmp/doit dann Bearbeiten /tmp/doit zu rm, oder rm-r alles außer .git, und das ist oft einfacher.
  • oder bewegen Sie einfach .git zu einem diff-Ordner temporär entfernen Sie dann alle und bewegen Sie ihn dann wieder
  • Wenn müssen Sie diesen Vorgang direkt nach dem Klonen, dann kann man einfach Klonen mit der -n (--no-checkout) option: git clone -n -b <branch> <repository> <directory>.
Schreibe einen Kommentar