gitでは、cat-file
はこのコマンドの何を表しますか?`cat-file`はgitで何を表していますか?
$ git cat-file <...>
私が最初に考えたのはUnixコマンド「連結」のためのcat
スタンドので、「CONCATENATEファイル」であるが、これはgit cat-file
の機能には対応しておりません。
gitでは、cat-file
はこのコマンドの何を表しますか?`cat-file`はgitで何を表していますか?
$ git cat-file <...>
私が最初に考えたのはUnixコマンド「連結」のためのcat
スタンドので、「CONCATENATEファイル」であるが、これはgit cat-file
の機能には対応しておりません。
cat
は「連結」を意味しますが、実際には、コマンドライン引数の出現順に1つまたは複数のファイルを表示するだけです。cat
。 ビュー Linuxや* nixシステム上のファイルの内容に共通のパターンがある:
cat <file>
cat
とのGitのcat-file
との主な違いは、それが唯一の単一のファイル(したがって-file
部分)が表示されていることです。 Gitのcat-file
は実際には "連結"を表していません。これは単にcat
コマンドの動作を参照したものです。
git-cat-file
-
技術的にはオブジェクトあなたはバッチ出力モードを使用する場合、あなたは、ファイルを連結するgit cat-file
を使用することができますリポジトリの内容や種類とサイズの情報を提供します
バッチ出力を
--batch
または--batch-check
が指定されている場合は、cat-file
は、1行に1つずつ、stdinからオブジェクトを読み込み、その情報を出力します。デフォルトでは、行全体は、あたかもgit-rev-parse
[1]に与えられたかのように、オブジェクトとしてみなされます。 gitのオブジェクトgit cat-file -p <SHA1>
の
コンテンツ(またはBLOB)を読むためにそのタイプ
git cat-file -t <SHA1>
を読むために1つだけのファイルの 'cat'を使用するのが一般的です。 –
@Charlie Fish私は 'git cat-file'が何をしているのか知っていますが、私はそれが何を表しているのか分かりません。 –
@DietrichEpp私はそれが複数のファイルに共通して使用されていると思っていました。 http://www.techonthenet.com/unix/basic/cat.php –