logo

Git ステータス

git status コマンドは、リポジトリとステージング領域の状態を表示するために使用されます。これにより、追跡されたファイルと追跡されていないファイルおよび変更を確認できます。このコマンドはコミット レコードや情報を表示しません。

主に、間の状態を表示するために使用されます。 Gitの追加 そして Gitコミット 指示。変更とファイルが追跡されているかどうかを確認できます。

status コマンドのさまざまな状態を理解しましょう。

Working Treeをクリーンアップしたときのステータス

git status コマンドを開始する前に、変更が加えられていない場合の git status がどのように見えるかを見てみましょう。ステータスを確認するには、git bash を開き、目的のディレクトリで status コマンドを実行します。次のように実行されます。

 $ git status 

出力:

Git ステータス

作業ツリーには追跡または追跡解除するものが何もないため、出力は次のように表示されます。 作業ツリーはきれいです

パンダロック

新規ファイル作成時のステータス

リポジトリにファイルを作成すると、リポジトリの状態が変わります。を使用してファイルを作成しましょう 触る 指示。次に、status コマンドを使用してステータスを確認します。以下の出力を考えてみましょう。

Git ステータス

上記の出力からわかるように、ステータスは「」として表示されます。 コミットには何も追加されませんが、追跡されていないファイルが存在します (追跡するには「git add」を使用します) '。 status コマンドでも提案が表示されます。上記の出力のように、add コマンドを使用してファイルを追跡することを提案しています。

ファイルを追跡して、リポジトリにファイルを追加した後のステータスを確認してみましょう。ファイルを追跡するには、add コマンドを実行します。以下の出力を考えてみましょう。

Git ステータス

上記の出力から、ファイルをステージングした後のステータスが ' と表示されていることがわかります。 コミットする変更 '。

やみくもにコミットする前に、ステータスを確認できます。このコマンドは、コミットしたくない変更を回避するのに役立ちます。コミットしてステータスを確認してみましょう。以下の出力を考えてみましょう。

Git ステータス

ファイルをコミットした後の現在のステータスは、以前と同様にクリーンであることがわかります。

既存のファイルが変更されたときのステータス

既存のファイルが変更された場合のステータスを確認してみましょう。ファイルを変更するには、次のコマンドを実行します。 エコー 次のようにコマンドを実行します。

 $ echo 'Text'> Filename 

上記のコマンドは指定されたファイルにテキストを追加します。ここでリポジトリのステータスを確認します。以下の出力を考えてみましょう。

Git ステータス

更新されたファイルが追跡されていないファイルとして表示されていることがわかります。まだステージ化されていないため、赤色で表示されます。ステージになると色が緑色に変わります。以下の出力を考えてみましょう。

Git ステータス

ファイル削除時の状態

リポジトリからファイルが削除されたときの状態を確認してみましょう。リポジトリからファイルを削除するには、次のように rm コマンドを実行します。

 $ git rm 

上記のコマンドは、指定されたファイルをリポジトリから削除します。次に、リポジトリのステータスを確認します。以下の出力を考えてみましょう。

Git ステータス

リポジトリの現在のステータスが削除済みとして更新されました。