status
追跡済み・未追跡ファイルの状態を確認します。コミットはしません。
実行時は情報を読み取ります。このページではリポジトリを確認していません。
Git & Version Control
操作を選ぶか、対応するコマンドを1行入力します。引数と影響を読んでからコピーしてください。
git status
引用符はsh、Bash、zsh、Git BashなどのPOSIXシェル向けです。実行前にリポジトリを確認してください。
追跡済み・未追跡ファイルの状態を確認します。コミットはしません。
実行時は情報を読み取ります。このページではリポジトリを確認していません。
このブラウザー内で処理します。コマンドの実行、リポジトリへのアクセス、通信は行いません。
プレビューを更新しました。実行はしていません。
Gitコマンド生成は、やりたいことは分かるのにフラグが思い出せない場面で役立ちます。浅いクローンや履歴グラフ、ステージ済みの差分を確認するときに、定型例のどこを書き換えるべきかを見比べられます。
このGitコマンドジェネレーターは最初にgit statusを表示します。ブランチ名やファイル名を入力してもリポジトリには触れません。プレビューが完成しても、対象の存在や操作の成功を確認したわけではありません。
Gitコマンド生成ではPOSIXの引用符を使い、空白やアポストロフィを含むメッセージを1つの引数にまとめます。パスの前には必要な区切りを置きます。ただしGit自身が解釈するワイルドカードまで無効になるわけではありません。
Gitコマンド解説には、操作の意味、実際に使うオプション、実行した場合の影響を表示します。hardによる変更破棄やリース付きpushによる履歴上書きを、構文上の正しさとは別に確認できます。
通常のdiffは作業ツリーとインデックスを比較します。ステージ済みを選ぶとインデックスとHEADが対象になり、リビジョンを指定すると基準が変わります。パス欄では対象の範囲も絞れます。
入力後350ミリ秒で更新します。自動更新を切ると主ボタンが表示され、Ctrl/Cmd + Enterでも処理できます。編集中の古い結果はコピーできません。
例の読み込みとクリアは、変更予定と件数を確認してから適用します。1回だけ入力と結果を復元できます。手順テンプレートの複数行は端末で1行ずつ確かめ、結果を確認してから次へ進んでください。
status、clone、log、diff、switch、add、commit、fetch、push、resetに対応します。cloneは深さとブランチ、logは件数やグラフを調整できます。別の操作で入力した値は、無関係なオプションとして出力されません。
単一コマンドと表示済みのオプションのみを解析します。--stagedと--cachedは同じ意味として扱います。未知のフラグや余分な引数、重複、閉じていない引用符があれば、部分的な結果を成功として返しません。
変更確認はstatus、diff、log、新規ブランチはstatus、switch -c、status、コミット準備はstatus、add、commitです。選択時に他の入力は残り、実行や成功判定は行いません。
必ず現在のブランチと変更内容を確認してください。このページは実行環境やリポジトリを検査しません。特にresetやpushは正しい構文でも意図しない結果になり得ます。
構築モードで対応する入力欄に値を入れます。値は1つの引数として引用されますが、ブランチ名は通常のASCII形式に限られます。ファイル欄はGitのパス指定なので、ワイルドカードの意味も確認してください。
解析用のサーバー送信はありません。履歴の保存や値を含む共有URLも作りません。クリップボードへの書き込みはコピー操作時のみです。
git diffは通常、作業ツリーとインデックスの差です。git diff --stagedはインデックスとHEADの差で、次のコミットに入る変更を確認できます。明示したリビジョンがあれば比較基準は変わります。
diffのパス指定欄に対象を入れます。生成結果は必要な--で参照とパスを区別します。コミットを基準にする場合はリビジョンも指定しますが、そのコミットの存在はこのページでは確認しません。
端末の仕様と異なる結果ですか?
Gitコマンド生成に戻り、まず状態確認のテンプレートを選びましょう。対象のブランチと引数の意味を読み、目的に合うプレビューだけをコピーしてください。