Git Status
CoddyのTerminalジャーニー「バージョン管理」セクションの一部 — レッスン 7/58。
断トツで最もよく使われるGitコマンドは git status です。これはリポジトリの現在の状態、つまり、どのファイルが変更されたか、どれがステージングされているか、そしてどれがまだ追跡されていないかを教えてくれます。
git statusファイルのない、新しく初期化されたリポジトリでは、出力は次のようになります:
On branch main
No commits yet
nothing to commit (create/copy files and use "git add" to track)ファイルを追加すると、git status はそれらを 追跡されていないファイル の下に強調表示します。コミットを行うにつれて、何が変更されたか、ステージングされたか、あるいはクリーンであるかが表示されます。
コンパクトでマシンフレンドリーな表示にするには、短縮形式を使用します。
git status --shortこれは変更されたファイルごとに1行出力し、その状態を説明する2文字のコードを表示します(これらのコードについては次の章で説明します)。
チャレンジ
初心者フォルダには、hello.txt という名前の追跡されていないファイルが既に含まれています。リポジトリを初期化し、git status --short を実行して、ファイルが追跡対象外としてマークされていることを確認してください。
追跡されていないファイルは、接頭辞 ?? と共に表示されます。
チートシート
git status を使用して、リポジトリの現在の状態を確認します:
git statusファイルごとに1行で表示するコンパクトなビューの場合:
git status --shortショートフォーマットでは、追跡されていないファイルには ?? が付きます。
自分で試してみよう
このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。