New
ブランチ全体マップを追加
複数のブランチや作業場所を並行して扱うときに、いま何がどこまで進んでいるかを一枚で把握できるマップを追加しました。
- Git 列の最上段に現在地カードを常設し、
全体マップ ボタンから全幅の路線図へ切り替えられます。
- 基準ブランチを幹として、分岐、再分岐、合流を線でたどれます。分岐元を履歴から断定できない場合は点線と
履歴から推定 で示します。
- 各ブランチについて、基準ブランチへの取り込み状態、直近の作業、変更したファイル数、push 状況、別の作業場所での使用を確認できます。
- 取り込み済みで枝名だけが残っているブランチを
整理候補 として区別します。取り込み後に追加の変更があるブランチは整理候補に含めません。
- 未取り込みのブランチどうしで同じファイルを変更している場合、変更が重なる可能性として表示します。
- 表示倍率に応じて情報量が切り替わります。引くと路線と状態の概観、寄せると作業内容まで確認できます。
- ドラッグで表示位置を移動し、トラックパッドのピンチで拡大縮小できます。矢印キーと
+ / - でも操作できます。
すべて、要確認、未取り込み、整理候補 で表示を絞り込めます。現在地と基準ブランチは絞り込み時も残ります。
- 画面は読み取り専用です。表示や選択の操作でブランチ、コミット、作業ファイルが変更されることはありません。
判定できない状態を取り込み済みや未取り込みとして断定しない方針で作っています。履歴が一部しか取得できていない場合などは 取り込み状態を判定できません と表示します。
Fixes
ピンチ操作の後にクリックが効かなくなる問題を修正
トラックパッドのピンチ操作を行うと、以降アプリ内のクリックが一切効かなくなることがありました。キーボード入力は有効なままで、再起動するまで回復しませんでした。
ピンチの検出方法を、マウスイベントの配送を妨げない方式へ変更して解消しました。ピンチによる列の全幅表示は従来どおり利用できます。