ドキュメント
ステージングとコミット
Git パネルの CHANGES 領域は日常のコミットループをカバーします。変更の確認、ステージ、破棄、スタッシュ、メッセージ付きコミット。
ステージとアンステージ
- 未ステージの変更は
CHANGESの下にリストされ、各ファイルにステータスバッジが付きます —M変更、A追加、D削除、?未追跡、!競合(サブモジュール行には追加でSUBタグ); - 行にホバーするとインライン操作ボタンが現れます。
+は未ステージファイルをステージ、−はステージ済みをアンステージ、未ステージ行の×は破棄します。セクションヘッダーのStage All Changes/Unstage All Changesボタンで一括処理できます; Ctrlクリックでファイルを複数選択にトグル、Shiftクリックで範囲選択 — 操作ボタンが選択したすべてのファイルに適用されます;- ファイル名をクリックすると diff が開き、決める前に変更を確認できます;
- ファイルの右クリックには
View File History、Stash This File、Copy Full Path/Copy Relative Path、Reveal in File Explorer、ターミナルをファイルのフォルダへジャンプさせるcdショートカットがあります。
コミット
- 含めるべきものをステージ;
- コミットボックスにメッセージを入力(
Ctrl+Enterでコミット)するか、AI ボタンで生成(LLM アシストを参照); Commitをクリック。
コミット後、履歴ヘッダー(コミット履歴の上のブランチ名付きバー)にホバーすると、右側に Fetch、Pull、Push ボタンがフェードインします。Push は現在のブランチを即座にアップストリームへ送ります。Force with lease などのオプションには、ブランチリストのプッシュダイアログを使ってください(プッシュ・チェックアウト他を参照)。
スタッシュ
CHANGESヘッダーのアーカイブボタンでStash All Changesダイアログが開き、オプションのメッセージでスタッシュを説明できます;- 未ステージの選択ファイルの右クリックには
Stash This File(複数選択時はStash <n> Selected Files)があり、それらのパスだけをスタッシュします — サブモジュール行は除外されます; - スタッシュは
STASHESの下にWIP on <branch>エントリとして集まります。展開すると捕捉したファイルがリストされ、ファイルをクリックすると diff が表示されます; - スタッシュ行にホバーすると
Apply(復元して保持)、Pop(適用して削除)、Drop(適用せず削除)が現れます —PopとDropは先に確認を求め、右クリックメニューにはView Diffもあります; - スタッシュリストが空の間は
STASHESセクションは非表示のままです。
破棄
未ステージファイルの Discard Changes は、その中の未コミット変更をすべて捨てます。確認ダイアログがあり、この操作は元に戻せません。
コミットにはステージされた内容のみが含まれます。未ステージの変更は作業ツリーに残ります。