英語フランス語スペイン語

Ad


OnWorksファビコン

git-status-クラウドでのオンライン

Ubuntu Online、Fedora Online、Windowsオンラインエミュレーター、またはMACOSオンラインエミュレーターを介してOnWorks無料ホスティングプロバイダーでgit-statusを実行します

これは、Ubuntu Online、Fedora Online、Windowsオンラインエミュレーター、MACOSオンラインエミュレーターなどの複数の無料オンラインワークステーションのXNUMXつを使用してOnWorks無料ホスティングプロバイダーで実行できるコマンドgit-statusです。

プログラム:

NAME


git-status-作業ツリーのステータスを表示します

SYNOPSIS


git status [ ...] [-] [ ...]

DESCRIPTION


インデックスファイルと現在のHEADコミットの間に違いがあるパスを表示します。
作業ツリーとインデックスファイルの間に違いがあるパス、および
Gitによって追跡されない(そしてGitによって無視されない)作業ツリー ギグノーレ(5))。 最初
あなたは何ですか でしょう gitcommitを実行してコミットします。 XNUMX番目とXNUMX番目はあなたのものです 可能性
実行してコミットする git 加えます gitcommitを実行する前。

OPTIONS


-s、-short
短い形式で出力を提供します。

-b、-branch
短い形式でもブランチと追跡情報を表示します。

- 磁器
スクリプトの出力を解析しやすい形式で提供します。 これはショートに似ています
出力しますが、Gitバージョン間で、ユーザーに関係なく安定したままになります
構成。 詳細については、以下を参照してください。

- 長さ
長い形式で出力します。 これがデフォルトです。

-v、-verbose
変更されたファイルの名前に加えて、テキストも表示します
コミットされるようにステージングされる変更(つまり、git diff --cachedの出力など)。
-vがXNUMX回指定されている場合は、作業ツリーで変更されていない変更も表示されます。
まだステージングされています(つまり、git diffの出力のように)。

-u [ ]、-untracked-files [= ]
追跡されていないファイルを表示します。

modeパラメーターは、追跡されていないファイルの処理を指定するために使用されます。 これはオプションです。
デフォルトは 、および指定されている場合は、オプションに固定する必要があります(例:-uno、ただし
-u no)ではありません。

可能なオプションは次のとおりです。

· いいえ -追跡されていないファイルを表示しません。

· 通常の -追跡されていないファイルとディレクトリを表示します。

· -追跡されていないディレクトリ内の個々のファイルも表示します。

-uオプションを使用しない場合、追跡されていないファイルとディレクトリが表示されます(つまり、
通常の指定と同じ)、新しく作成したものを追加するのを忘れないようにします
ファイル。 ファイルシステム内の追跡されていないファイルを見つけるには余分な作業が必要なため、これは
大きな作業ツリーでは、モードに時間がかかる場合があります。 追跡されていないキャッシュを有効にすることを検討してください
サポートされている場合はインデックスを分割します(git update-index--untracked-cacheおよびgitを参照)
update-index --split-index)、それ以外の場合は、noを使用してgitstatusを返すことができます
追跡されていないファイルを表示せずに、より迅速に。

デフォルトは、status.showUntrackedFiles構成を使用して変更できます。
で文書化された変数 git-configとします。

--ignore-submodules [= ]
変更を探すときは、サブモジュールへの変更を無視します。 「なし」、
「untracked」、「dirty」、または「all」。これがデフォルトです。 「none」を使用すると、
追跡されていないファイルまたは変更されたファイル、またはそのHEADが含まれている場合に変更されたサブモジュール
スーパープロジェクトに記録されたコミットとは異なり、
の設定 無視する 内のオプション git-config(1)または gitモジュール(5)。 「追跡されていない」場合
使用されたサブモジュールは、追跡されていないコンテンツのみが含まれている場合、ダーティとは見なされません(ただし
変更されたコンテンツについては引き続きスキャンされます)。 「ダーティ」を使用すると、
サブモジュールの作業ツリー。スーパープロジェクトに保存されているコミットへの変更のみが行われます。
示されています(これは1.7.0より前の動作でした)。 「すべて」を使用すると、
サブモジュール(および構成オプションの場合、サブモジュールの要約の出力を抑制します
status.submoduleSummaryが設定されます)。

-無視されます
無視されたファイルも表示します。

-z
LFではなくNULでエントリを終了します。 これは、-porcelain出力形式を意味します
他の形式が指定されていない場合。

-列[= ]、-no-column
追跡されていないファイルを列に表示します。 構成変数column.statusを参照してください。
オプション構文。--columnおよび--no-columnオプションなしは、と同等です。 常に &
決して

出力


このコマンドの出力は、コミットテンプレートコメントとして使用するように設計されています。 ザ
デフォルトの長い形式は、人間が読める形式で、冗長で説明的なものになるように設計されています。 これは
内容および形式は随時変更される可能性があります。

他の多くのGitコマンドとは異なり、出力に記載されているパスは、
サブディレクトリで作業している場合は現在のディレクトリ(これは意図的なものであり、
カットアンドペースト)。 以下のstatus.relativePaths構成オプションを参照してください。

ショート フォーマット
短い形式では、各パスのステータスは次のように表示されます。

XY PATH1-> PATH2

ここで、PATH1はHEAD内のパスであり、「-> PATH2」の部分はPATH1の場合にのみ表示されます。
インデックス/ワークツリーの別のパスに対応します(つまり、ファイルの名前が変更されます)。 XY
XNUMX文字のステータスコードです。

フィールド(->を含む)は、単一のスペースで互いに区切られています。 もし
ファイル名に空白またはその他の印刷できない文字が含まれている場合、そのフィールドは引用符で囲まれます
C文字列リテラルのように:ASCII二重引用符(34)文字で囲まれ、
インテリアの特殊文字をバックスラッシュでエスケープします。

マージの競合があるパスの場合、XとYは、
マージ。 マージの競合がないパスの場合、Xはインデックスのステータスを示し、Yはインデックスのステータスを示します。
作業ツリーのステータスを示します。 追跡されていないパスの場合、XYは??です。 他のステータスコードは
次のように解釈されます。

・ '' =変更なし

· M =変更

· A =追加

· D =削除

· R =名前を変更

· C =コピー

· U =更新されたがマージされていない

--ignoredオプションが有効になっていない限り、無視されたファイルはリストされません。有効な場合、XYは
!。

XY意味
-------------------------------------------------
[MD]更新されていません
M [MD]がインデックスで更新されました
[MD]がインデックスに追加されました
D [M]がインデックスから削除されました
R [MD]はインデックスで名前が変更されました
C [MD]がインデックスにコピーされました
[MARC]インデックスとワークツリーの一致
【MARC】インデックス以降Mワークツリーが変更されました
[MARC] Dが作業ツリーから削除されました
-------------------------------------------------
DDはマージされておらず、両方とも削除されています
すべてがマージされておらず、私たちによって追加されました
UDはマージされておらず、削除されています
UAはマージされておらず、追加されています
DUはマージされておらず、削除されました
AAはマージされておらず、両方が追加されています
UUはマージされておらず、両方とも変更されています
-------------------------------------------------
? ? 追跡されていない
! ! 無視されます
-------------------------------------------------

-bが使用されている場合、短い形式のステータスの前に行が表示されます

##ブランチ名追跡情報

磁器 フォーマット
磁器のフォーマットはショートフォーマットに似ていますが、
Gitバージョン間またはユーザー構成に基づく後方互換性のない方法。 これにより
スクリプトによる解析に最適です。 上記の短い形式の説明では、
いくつかの例外を除いて、磁器のフォーマット:

1.ユーザーのcolor.status構成は尊重されません。 色は常にオフになります。

2.ユーザーのstatus.relativePaths構成は尊重されません。 表示されるパスは
常にリポジトリルートを基準にします。

マシンの解析に推奨される代替の-z形式もあります。 その形式では、
ステータスフィールドは同じですが、他のいくつかの点が異なります。 まず、 -> から省略されています
エントリの名前を変更すると、フィールドの順序が逆になります(例: から -> 〜へ になる 〜へ から)。 第二に、
NUL(ASCII 0)が各ファイル名の後に続き、フィールド区切り文字としてのスペースと
改行を終了します(ただし、スペースはステータスフィールドを最初のフィールドから分離します
ファイル名)。 第三に、特殊文字を含むファイル名は特別にフォーマットされていません。 いいえ
引用符または円記号のエスケープが実行されます。

CONFIGURATION


コマンドはcolor.status(またはstatus.color —同じことを意味し後者を意味します)を尊重します
下位互換性のために保持されます)およびcolor.status。 構成変数から
その出力を色付けします。

構成変数status.relativePathsがfalseに設定されている場合、表示されるすべてのパスは次のようになります。
現在のディレクトリではなく、リポジトリルートを基準にしています。

status.submoduleSummaryがゼロ以外の数値またはtrueに設定されている場合(-1または
無制限の数)、サブモジュールの要約は、長い形式と要約に対して有効になります
変更されたサブモジュールのコミットの数が表示されます(の--summary-limitオプションを参照) ギット-
サブモジュール(1))。 statusコマンドからの要約出力は次のようになることに注意してください。
diff.ignoreSubmodulesがに設定されている場合、すべてのサブモジュールで抑制されます またはそれらのためだけ
サブモジュールここでサブモジュール。 .ignore = all。 無視されたものの要約も表示するには
サブモジュールは、-ignore-submodules = dirtyコマンドラインオプションまたは git
サブモジュール 要約 コマンド。同様の出力を表示しますが、これらの設定を尊重しません。

onworks.netサービスを使用してオンラインでgit-statusを使用する


無料のサーバーとワークステーション

Windows と Linux のアプリをダウンロード

Linuxコマンド

Ad