Einrichtung und Konfiguration
Projekte holen und erstellen
Grundlegende Snapshots
Branching und Merging
Projekte teilen und aktualisieren
Inspektion und Vergleich
Patching
Debugging
Externe Systeme
Server-Administration
Anleitungen
- gitattributes
- Konventionen der Kommandozeile
- Tägliches Git
- Häufig gestellte Fragen (FAQ)
- Glossar
- Hooks
- gitignore
- gitmodules
- Revisionen
- Submodule
- Tutorial
- Workflows
- Alle Anleitungen...
Administration
Plumbing-Befehle
- 2.43.1 → 2.52.0 keine Änderungen
-
2.43.0
2023-11-20
- 2.18.1 → 2.42.4 keine Änderungen
-
2.18.0
2018-06-21
- 2.17.0 → 2.17.6 keine Änderungen
-
2.16.6
2019-12-06
- 2.1.4 → 2.15.4 keine Änderungen
-
2.0.5
2014-12-17
BESCHREIBUNG
|
Hinweis
|
In den meisten Fällen sollten Benutzer git gc ausführen, was git prune aufruft. Siehe den Abschnitt "HINWEISE" unten. |
Dies führt git fsck --unreachable mit allen verfügbaren Refs in refs/ aus, optional mit einer zusätzlichen Menge von Objekten, die auf der Befehlszeile angegeben sind, und bereinigt alle nicht ausgepackten Objekte, die von keinem dieser Kopfobjekte aus der Objektdatenbank unerreichbar sind. Darüber hinaus bereinigt es die nicht ausgepackten Objekte, die auch in Packs gefunden werden, indem es git prune-packed ausführt. Es entfernt auch Einträge aus .git/shallow, die von keiner Ref erreichbar sind.
Beachten Sie, dass unerreichbare, verpackte Objekte verbleiben. Wenn dies nicht erwünscht ist, siehe git-repack[1].
OPTIONEN
- -n
- --dry-run
-
Entferne nichts; berichte nur, was entfernt worden wäre.
- -v
- --verbose
-
Berichte alle entfernten Objekte.
- --progress
-
Fortschritt anzeigen.
- --expire <zeit>
-
Nur lose Objekte älter als <zeit> verfallen lassen.
- --
-
Interpretiere keine weiteren Argumente mehr als Optionen.
- <kopf>…
-
Zusätzlich zu den Objekten, die von einer unserer Referenzen erreichbar sind, behalte die Objekte, die von den aufgeführten <kopf>s erreichbar sind.
BEISPIELE
Zum Bereinigen von Objekten, die von Ihrem Repository nicht verwendet werden oder von einem anderen, das von Ihrem Repository über seine .git/objects/info/alternates leiht.
$ git prune $(cd ../another && git rev-parse --all)
ANMERKUNGEN
In den meisten Fällen müssen Benutzer git prune nicht direkt aufrufen, sondern sollten stattdessen git gc aufrufen, das das Bereinigen zusammen mit vielen anderen Wartungsaufgaben übernimmt.
Eine Beschreibung, welche Objekte für das Bereinigen in Betracht gezogen werden, finden Sie in der Option --unreachable von git fsck.
GIT
Teil der git[1] Suite