シェルフを使うタイミング
- コンテキストの切り替え: 別のブランチに切り替える前に、作業中の変更を保存する
- 試行錯誤: コミットせずに変更を試し、うまくいかなければ簡単に元に戻す
- 複数のマシンでの作業: あるコンピューターで変更をシェルフに保存し、別のコンピューターで適用する。シェルフはリポジトリごとにクラウドに保存されるため、同じリポジトリの任意のワークスペースから利用できます。
シェルフの作成
ワークスペースのシェルフボタンを使ってシェルフを作成します。- ワークスペースでシェルフに保存したいファイルを選択します
- Shelve… をクリックして命名ダイアログを開きます:

- シェルフに名前を付けます
- Create shelf をクリックします
自動シェルフ
コミットされていない変更がある状態でブランチを切り替えると、それらをどうするか尋ねるポップアップメニューが表示されます。
シェルフの命名
シェルフを作成する際、次のことができます:- カスタム名を入力する(最大 60 文字)
- Generate name
をクリックして my_branch (2025-01-13 13:00:00)のような名前を生成する
シェルフ名はリポジトリ内で一意である必要があります。
シェルフの管理
ブランチセレクタを開き、Shelves タブに切り替えるとシェルフを表示・管理できます。
プレビュー
シェルフをクリックすると、適用前に内容をプレビューできます。適用
Apply をクリックすると、シェルフに保存された変更がワークスペースに復元されます。名前の変更
Rename をクリックすると、シェルフ名を変更できます。削除
Delete をクリックすると、シェルフを完全に削除します。この操作は取り消せません。CLI での使い方については、shelf コマンドリファレンスを参照してください。

