これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、MAC OS オンライン エミュレーターなどの複数の無料オンライン ワークステーションの XNUMX つを使用して、OnWorks の無料ホスティング プロバイダーで実行できるコマンド git-check-attr です。
プログラム:
NAME
git-check-attr - gita 属性情報を表示する
SYNOPSIS
git チェック属性 [-a | --すべて | 属性...] [--] パス名...
git チェック属性 --stdin [-z] [-a | --すべて | 属性...]
DESCRIPTION
このコマンドは、パス名ごとに、各属性が次のとおりであるかどうかをリストします。 不特定, セッションにまたは unset
そのパス名の gitaattribute として。
OPTIONS
-a、-all
指定されたパスに関連付けられているすべての属性をリストします。 このオプションが
使用済み、その後 不特定 属性は出力に含まれません。
-キャッシュ
作業ツリーを無視して、インデックス内の .gitattributes のみを考慮します。
--標準入力
パス名を標準入力からではなく、XNUMX 行に XNUMX つずつ読み取ります。
コマンドライン。
-z
出力形式は、機械で解析できるように変更されます。 --stdin も指定されている場合は、次のように入力します。
パスは改行文字ではなく NUL 文字で区切られます。
--
先行するすべての引数を属性として解釈し、後続するすべての引数をパスとして解釈します
名前。
--stdin、--all、-- のいずれも使用されない場合、最初の引数は
属性と残りの引数をパス名として指定します。
出力
出力は次の形式になります。 コロンSP コロンSP LF
-z が有効な場合を除き、その場合は NUL が区切り文字として使用されます。 NUL NUL
NUL
はクエリ対象のファイルのパスです。 はクエリ対象の属性であり、
次のいずれかになります。
不特定
属性がパスに定義されていない場合。
unset
属性が false として定義されている場合。
セッションに
属性が true として定義されている場合。
値が属性に割り当てられたとき。
バッファリングは、GIT_FLUSH オプションで説明されているように発生します。 git(1)。 電話をかけてきた人は
入力バッファの過剰充填またはからの読み取りによって引き起こされるデッドロックを回避する責任があります。
空の出力バッファ。
例
例では、次のとおりです。 .git属性 ファイルが使用されます:
*.java diff=java -crlf myAttr
NoMyAttr.java !myAttr
README の警告=未指定
· 単一の属性をリストする:
$ git check-attr diff org/example/MyClass.java
org/example/MyClass.java: 差分: Java
· ファイルの複数の属性をリストする:
$ git check-attr crlf diff myAttr -- org/example/MyClass.java
org/example/MyClass.java: crlf: 設定解除
org/example/MyClass.java: 差分: Java
org/example/MyClass.java: myAttr: セット
· ファイルのすべての属性をリストする:
$ git check-attr --all -- org/example/MyClass.java
org/example/MyClass.java: 差分: Java
org/example/MyClass.java: myAttr: セット
· 複数のファイルの属性をリストする:
$ git check-attr myAttr -- org/example/MyClass.java org/example/NoMyAttr.java
org/example/MyClass.java: myAttr: セット
org/example/NoMyAttr.java: myAttr: 指定されていません
· すべての値が同様に明確であるわけではありません。
$ git check-attr の警告 README
README: 注意: 詳細不明
onworks.net サービスを使用してオンラインで git-check-attr を使用する