セットアップと設定
プロジェクトの取得と作成
基本的なスナップショット
ブランチとマージ
プロジェクトの共有と更新
検査と比較
パッチ
デバッグ
メール
外部システム
サーバー管理
- 2.43.1 → 2.47.0 変更なし
-
2.43.0
11/20/23
- 2.40.1 → 2.42.3 変更なし
-
2.40.0
03/12/23
- 2.25.1 → 2.39.5 変更なし
-
2.25.0
01/13/20
- 2.18.1 → 2.24.4 変更なし
-
2.18.0
06/21/18
- 2.7.6 → 2.17.6 変更なし
-
2.6.7
05/05/17
- 2.1.4 → 2.5.6 変更なし
-
2.0.5
12/17/14
概要
git check-attr [--source <tree-ish>] [-a | --all | <attr>…] [--] <pathname>… git check-attr --stdin [-z] [--source <tree-ish>] [-a | --all | <attr>…]
オプション
- -a, --all
-
指定されたパスに関連付けられているすべての属性を一覧表示します。このオプションを使用すると、未指定の属性は出力に含まれません。
- --cached
-
インデックス内の
.gitattributes
のみを考慮し、作業ツリーを無視します。 - --stdin
-
コマンドラインからではなく、標準入力から1行に1つずつパス名を読み込みます。
- -z
-
出力形式がマシンで解析可能になるように変更されます。
--stdin
も指定されている場合は、入力パスは改行文字ではなくNUL文字で区切られます。 - --source=<tree-ish>
-
指定されたツリーイッシュに対して属性をチェックします。ソースツリーを、関連付けられたコミット、ブランチ、またはタグの名前で指定するのが一般的です。
- --
-
先行するすべての引数を属性として解釈し、後続のすべての引数をパス名として解釈します。
--stdin
、--all
、または--
のいずれも使用されていない場合、最初の引数は属性として扱われ、残りの引数はパス名として扱われます。
出力
出力は、次の形式になります:<パス> コロン SP <属性> コロン SP <情報> LF
-z
が有効な場合を除き、この場合はNULが区切り文字として使用されます:<パス> NUL <属性> NUL <情報> NUL
<パス>はクエリされるファイルのパスであり、<属性>はクエリされる属性であり、<情報>は次のいずれかになります。
バッファリングは、git[1]のGIT_FLUSH
オプションでドキュメント化されているように行われます。呼び出し元は、入力バッファの過剰な書き込みや空の出力バッファからの読み取りによって引き起こされるデッドロックを回避する責任があります。
例
例では、次の.gitattributesファイルが使用されます
*.java diff=java -crlf myAttr NoMyAttr.java !myAttr README caveat=unspecified
-
単一の属性をリストする
$ git check-attr diff org/example/MyClass.java org/example/MyClass.java: diff: java
-
ファイルに対して複数の属性をリストする
$ git check-attr crlf diff myAttr -- org/example/MyClass.java org/example/MyClass.java: crlf: unset org/example/MyClass.java: diff: java org/example/MyClass.java: myAttr: set
-
ファイルに対してすべての属性をリストする
$ git check-attr --all -- org/example/MyClass.java org/example/MyClass.java: diff: java org/example/MyClass.java: myAttr: set
-
複数のファイルに対して属性をリストする
$ git check-attr myAttr -- org/example/MyClass.java org/example/NoMyAttr.java org/example/MyClass.java: myAttr: set org/example/NoMyAttr.java: myAttr: unspecified
-
すべての値が同じように明確であるとは限りません
$ git check-attr caveat README README: caveat: unspecified
GIT
git[1]スイートの一部