Ich möchte die Git Log-Dateien löschen, so dass der Befehl git log
nichts zurückgibt. Ist das möglich? Wird das empfohlen?Klare Git Log-Datei
5
A
Antwort
11
______________________________ . \ |/.
/ /\ \ \//
| | ========== - - WARNING!
\____________________________\_/ // \ \
______________________________ \ |/| \ THIS WILL DESTROY
/ /\ \ \//. . YOUR REPOSITORY!
| | ========== - -
\____________________________\_/ // \ \ /
______________________________ /|\ |/.
/ /\ \ \//
| | ========== - - -
\____________________________\_/ // \ \
./| \ .
git log
zeigt die Änderungshistorie Ihres Projekts an. Wenn Sie wirklich wollen alle diese Geschichte verwerfen, könnten Sie ...
rm -rf .git
git init
... aber es gibt eine relativ kleine Anzahl von Situationen, in denen die wirklich Sinn macht.
Es gibt keine "git log files", die git verwendet, um diese Ausgabe zu erzeugen; Es wird über die Datenbank von Objekten iteriert, die den Verlauf Ihres Projekts bilden. Wenn Sie das .git
Verzeichnis wie diese löschen, gibt es kein zurück:
- Sie werden nicht in der Lage sein, um frühere Versionen von Dateien aus dem Repository abzurufen;
- Sie können nicht sehen, wie sich Dateien im Laufe der Zeit geändert haben.
- Sie können eine Datei, die Sie versehentlich gelöscht haben, nicht wiederherstellen.
Warum zerstört Ihre Geschichte ein gewünschtes Ergebnis? – wadesworld
Das Protokoll ist eine Art des ganzen Punktes zur Versionskontrolle. – lanzz
Möchten Sie alle Ihre Commits entfernen oder möchten Sie nur die Commit-Nachrichten entfernen? –