コミット&プッシュ
ファイルをステージし、コミットメッセージを書き、数クリックでリモートにプッシュ。
diffを確認し、AIエージェントが変更した内容に満足したら、コミットしてプッシュする時です。このガイドでは、ステージングからリモートリポジトリへのプッシュまでの完全なワークフローを説明します。
変更をステージ
ステージングにより、このコミットに含める変更を正確に選択できます。例えば、機能コードを構成変更とは別にコミットしたい場合など。
Gitパネルでは、変更されたすべてのファイルがステージされていない変更セクションに表示されます:
- ファイルの横のチェックボックスをチェックして個別にステージ
- すべてステージをクリックして、すべての変更されたファイルを一度にステージ
- ファイルのステージを解除するには、チェックを外 — ステージされていない状態に戻ります
ステージされたファイルはサイドバー上部のステージされた変更セクションに移動します。ステージされたファイルのみがコミットに含まれます。
ファイル全体ではなく、個々のハunk(ファイルのセクション)をステージすることもできます。diffビューで、ハunkにホバーし、表示される**+**ボタンをクリックしてそのセクションのみをステージします。ファイルに2つの無関係な変更があり、そのうちの1つだけを今コミットしたい場合に便利です。
コミットメッセージを書く
ファイルがステージされたら、Gitパネル下部のテキストフィールドにコミットメッセージを入力します。
良いコミットメッセージは履歴を読みやすくします — 将来の自分自身とプロジェクトの他のメンバーのために。いくつかのヒント:
- 命令形を使用 — 「ログインフォームを追加」ではなく「ログインフォームを追加した」や「ログインフォームを追加中」
- 何が変わったか、なぜかを説明 — 「バグを修正」よりも「user.tsのnullチェックを修正」の方が有用
- 最初の行を72文字以内に — ほとんどのgitツールはリストビューで長いメッセージを切り捨て
- 必要に応じて本文を追加 — 最初の行の後に2回Enterを押して、下に長い説明を追加
明確なコミットメッセージの例:
サインアップフォームにメールバリデーションを追加ユーザーリストが空のときのクラッシュを修正本番環境のAPIベースURLを更新
コミット
メッセージフィールド下のコミットボタンをクリックします。ステージされた変更が新しいコミットとしてローカルのgit履歴に保存され、ステージされたファイルセクションがクリアされます。
コミットがブランチ履歴に表示されます。元に戻す必要がある場合、履歴ビューでコミットを右クリックし、コミットを元に戻すを選択 — 変更を失うことなくステージされていないファイルに戻ります。
リモートにプッシュ
コミットは変更をローカルに保存します。GitHub、GitLab、またはその他のリモートに送信するには:
- Gitパネルツールバーのプッシュボタン(上矢印アイコン)をクリック
- ブランチがすでにリモートに存在する場合、コミットがすぐにプッシュされます
- リモートにまだ存在しない新しいブランチの場合、ブランチを公開をクリック — これによりリモートにブランチを作成し、コミットをプッシュ
資格情報の入力を求められた場合、入力するかSSHキー認証に切り替えることができます。資格情報が自動的に処理されるようにGitHubアカウントを接続する方法についてはGitアカウントを参照してください。

変更をプル
リモートから変更を取り込むには(例:チームメイトが何かをプッシュした場合):
- ツールバーのプルボタン(下矢印アイコン)をクリック
- リモートの変更が取得され、ローカルブランチにマージされます
マージ競合がある場合、Gitパネルが競合しているファイルをハイライトします。各ファイルを開いて競合を解決し、解決をステージしてコミットします。

プッシュ後、変更はリモートにあり、チームまたはプルリクエストの準備ができています。Gitパネルはブランチがリモートと最新であることを示します。