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.42.1 → 2.42.4 keine Änderungen
-
2.42.0
2023-08-21
- 2.39.1 → 2.41.3 keine Änderungen
-
2.39.0
2022-12-12
- 2.22.2 → 2.38.5 keine Änderungen
-
2.22.1
2019-08-11
- 2.7.6 → 2.22.0 keine Änderungen
-
2.6.7
2017-05-05
- 2.5.6 keine Änderungen
-
2.4.12
2017-05-05
- 2.1.4 → 2.3.10 keine Änderungen
-
2.0.5
2014-12-17
SYNOPSIS
git hash-object [-t <type>] [-w] [--path=<file> | --no-filters] [--stdin [--literally]] [--] <file>… git hash-object [-t <type>] [-w] --stdin-paths [--no-filters]
BESCHREIBUNG
Berechnet den Objekt-ID-Wert für ein Objekt mit dem angegebenen Typ anhand des Inhalts der benannten Datei (die sich außerhalb des Arbeitsverzeichnisses befinden kann) und schreibt das resultierende Objekt optional in die Objektdatenbank. Gibt seine Objekt-ID an die Standardausgabe aus. Wenn <Typ> nicht angegeben ist, ist der Standardwert "blob".
OPTIONEN
- -t <Typ>
-
Gibt den Typ des zu erstellenden Objekts an (Standard: "blob"). Mögliche Werte sind
commit,tree,blobundtag. - -w
-
Schreibt das Objekt tatsächlich in die Objektdatenbank.
- --stdin
-
Liest das Objekt von der Standardeingabe anstatt von einer Datei.
- --stdin-paths
-
Liest Dateinamen von der Standardeingabe, einen pro Zeile, anstatt von der Befehlszeile.
- --path
-
Hash-Objekt, als ob es sich am angegebenen Pfad befände. Der Speicherort der Datei beeinflusst nicht direkt den Hash-Wert, aber der Pfad wird verwendet, um zu bestimmen, welche Git-Filter auf das Objekt angewendet werden, bevor es in die Objektdatenbank gestellt werden kann. Als Ergebnis der Filteranwendung kann der tatsächliche Blob, der in die Objektdatenbank gestellt wird, von der gegebenen Datei abweichen. Diese Option ist hauptsächlich nützlich für das Hashing von temporären Dateien außerhalb des Arbeitsverzeichnisses oder von Dateien, die von stdin gelesen werden.
- --no-filters
-
Hash-Inhalt wie er ist, unter Ignorierung aller Eingangsfilter, die über den Attributmechanismus ausgewählt worden wären, einschließlich der Zeilenende-Konvertierung. Wenn die Datei von der Standardeingabe gelesen wird, ist dies immer impliziert, es sei denn, die Option
--pathwird angegeben. - --literally
-
Erlaubt
--stdin, beliebige Daten in ein loses Objekt zu hashen, das möglicherweise keine Standard-Objekt-Parsing- oder git-fsck-Prüfungen besteht. Nützlich für das Stresstesten von Git selbst oder das Reproduzieren von Merkmalen beschädigter oder falscher Objekte, die in freier Wildbahn angetroffen werden.
GIT
Teil der git[1] Suite