ドキュメント
プッシュ・チェックアウト他
ブランチリストの右クリックメニューに、プッシュ、チェックアウト、日常のブランチ操作が集約されています。
プッシュ
ブランチを右クリック → Push '{branch}'... でプッシュダイアログを開きます:
local → remoteの対象マッピングを表示します。どちらの名前も変更できます(既存のリモートブランチに別名でプッシュする場合は確認を求めます);- オプション:
Push all branches、Set upstream(初回プッシュでアップストリームをバインド)、Push tags、Dry run; - 履歴を書き換える
Forceと、より安全なForce with lease(他人がプッシュ済みなら拒否 — 推奨)。リベース後のプッシュなど、履歴を書き換える操作にはこれらのいずれかが必要です; - ダイアログには強制プッシュのリスクヒントが表示されます。
チェックアウト
ブランチを右クリック → Checkout でブランチを切り替えます — ローカルブランチは直接チェックアウトされ、リモートブランチやタグはチェックアウトダイアログを開きます:
New branch name— 作成するローカルブランチ。ref から事前入力されます;Create new local branch(-B)、Track remote as upstream(--track、リモートブランチのみ)、Force(-f)、Merge(--merge)。
セッションの作業ディレクトリは切り替えに追従し、ターミナルと Git パネルはすぐに新しいブランチを反映します。
Detached HEAD
素のコミットをチェックアウトすると(履歴閲覧中にコミットをチェックアウトするなど)、HEAD がデタッチされます。次のコミット時に Detached HEAD ダイアログが開きます:コミット先の既存ブランチを選ぶか、その場で + Create new branch…、または今は Skip します。
その他の操作
- スタッシュ — 変更ヘッダーからすべての変更をスタックにスタッシュ(メッセージはオプション)。
STASHESリストはPop(適用して削除)とDrop(破棄、不可逆)をサポートします; - ブランチ/ワークツリーの削除 — エントリの右クリックメニューから。どちらも不可逆操作の確認付き;
- 履歴と復元 —
HISTORYがコミットを一覧表示。右クリックでファイル履歴、作業ツリーとの diff、リビジョンへの復元; - コピー — ブランチ名とコミットハッシュをワンクリックでコピー。エージェントや同僚への貼り付けに便利です。