Während cat
steht für "verketten", was es tatsächlich tut, zeigt einfach eine oder mehrere Dateien in der Reihenfolge ihres Auftretens in den Befehlszeilenargumenten zu cat
. Das gemeinsame Muster zu Ansicht der Inhalt einer Datei auf Linux oder * nix-Systemen ist:
cat <file>
Der Hauptunterschied zwischen cat
und Git cat-file
ist, dass es nur eine einzige Datei zeigt (daher der -file
Teil). Git cat-file
steht nicht wirklich für "verketten"; es ist einfach eine Referenz auf das Verhalten des Befehls cat
.
git-cat-file
- Bereitstellung von Inhalt oder der Art und Größeninformationen für Repository
Technisch-Objekte können Sie git cat-file
verwenden, um Dateien zu verketten, wenn Sie Batch-Ausgabemodus verwenden:
OUTPUT BATCH
Wenn --batch
oder --batch-check
wird angegeben, cat-file
liest Objekte aus stdin, eine pro Zeile, und gibt Informationen über sie aus. Standardmäßig wird die gesamte Zeile als Objekt betrachtet, als ob sie an git-rev-parse
[1] übergeben würde.
Es ist üblich, zu verwenden 'cat' für nur eine Datei zu lesen. –
@Charlie Fish Ich weiß, was 'git cat-file' macht, ich weiß einfach nicht, wofür es steht. –
@DietrichEpp Ich dachte, es wurde häufig für mehrere Dateien verwendet, um sie miteinander zu verbinden. http://www.techonthenet.com/unix/basic/cat.php –