# GitHub Desktop での変更の一時退避

GitHub Desktop で変更を一時退避することで、ブランチにコミットすることなく変更を一時的に保存できます。

## 一時退避された変更について

リポジトリに変更を適用するには、ファイルを保存してから、変更をブランチにコミットする必要があります。 まだコミットする準備ができていない変更を保存している場合は、後でコミットするために変更を一時退避することができます。 変更を一時退避すると、その変更はファイルから一時的に削除され、後で変更を復元または破棄することができます。 GitHub Desktop で一時退避できるのは、一度に 1 つの変更セットだけです。 GitHub Desktop を使用して変更を一時退避すると、保存されていないすべての変更が一時退避されます。 1 つのブランチに変更を一時退避した後は、ブランチを安全に変更したり、現在のブランチに他の変更を加えたりすることができます。

変更を保存したがコミットしていないときに GitHub Desktop を使用してブランチを切り替えると、GitHub Desktop によって変更を一時退避するか、他のブランチに移動するように求められます。 詳しくは、「[GitHub Desktop でのブランチの管理](/ja/desktop/making-changes-in-a-branch/managing-branches-in-github-desktop#switching-between-branches)」をご覧ください。

## 変更の一時退避

1. **\[Changed files]** (変更されたファイル) ヘッダーを右クリックします。
2. **\[Stash All Changes]** (すべての変更を退避する) をクリックします。

   ![\[Changes\] タブのスクリーンショット。ヘッダーには \[1 changed file\] と表示され、それがオレンジ色の枠線で囲まれています。 コンテキスト メニューで \[Stash All Changes\] が強調されています。](/assets/images/help/desktop/mac-stash-all-changes.png)

## 一時退避した変更の復元

1. 変更が一時退避されているブランチにアクセスしていない場合は、リポジトリ バーの **<svg version="1.1" width="16" height="16" viewBox="0 0 16 16" class="octicon octicon-git-branch" aria-label="git-branch" role="img"><path d="M9.5 3.25a2.25 2.25 0 1 1 3 2.122V6A2.5 2.5 0 0 1 10 8.5H6a1 1 0 0 0-1 1v1.128a2.251 2.251 0 1 1-1.5 0V5.372a2.25 2.25 0 1 1 1.5 0v1.836A2.493 2.493 0 0 1 6 7h4a1 1 0 0 0 1-1v-.628A2.25 2.25 0 0 1 9.5 3.25Zm-6 0a.75.75 0 1 0 1.5 0 .75.75 0 0 0-1.5 0Zm8.25-.75a.75.75 0 1 0 0 1.5.75.75 0 0 0 0-1.5ZM4.25 12a.75.75 0 1 0 0 1.5.75.75 0 0 0 0-1.5Z"></path></svg> \[Current Branch]** をクリックし、一時退避された変更を含むブランチをクリックします。

   ![\[現在のブランチ\] ドロップダウン ビューのスクリーンショット。 \[Recent Branches\] (最近のブランチ) の下にある "my-feature" というブランチがオレンジの枠線で強調表示されています。](/assets/images/help/desktop/select-branch-from-dropdown.png)1. 左サイドバーの \[変更] タブで、 **\[Stashed Changes] (一時退避された変更)** をクリックします。

   ![\[変更\] タブのスクリーンショット。\[概要\] フィールドの上にある、ドロップダウン アイコンの横の \[Stashed Changes\] (一時退避された変更) というテキストがオレンジ色の枠線で囲まれています。](/assets/images/help/desktop/stashed-changes-sidebar.png)1. サイドバーの右側の \[Stashed changes] (一時退避された変更) の下にある **\[復元]** をクリックします。

## 一時退避した変更の破棄

1. 変更が一時退避されているブランチにアクセスしていない場合は、リポジトリ バーの **<svg version="1.1" width="16" height="16" viewBox="0 0 16 16" class="octicon octicon-git-branch" aria-label="git-branch" role="img"><path d="M9.5 3.25a2.25 2.25 0 1 1 3 2.122V6A2.5 2.5 0 0 1 10 8.5H6a1 1 0 0 0-1 1v1.128a2.251 2.251 0 1 1-1.5 0V5.372a2.25 2.25 0 1 1 1.5 0v1.836A2.493 2.493 0 0 1 6 7h4a1 1 0 0 0 1-1v-.628A2.25 2.25 0 0 1 9.5 3.25Zm-6 0a.75.75 0 1 0 1.5 0 .75.75 0 0 0-1.5 0Zm8.25-.75a.75.75 0 1 0 0 1.5.75.75 0 0 0 0-1.5ZM4.25 12a.75.75 0 1 0 0 1.5.75.75 0 0 0 0-1.5Z"></path></svg> \[Current Branch]** をクリックし、一時退避された変更を含むブランチをクリックします。

   ![\[現在のブランチ\] ドロップダウン ビューのスクリーンショット。 \[Recent Branches\] (最近のブランチ) の下にある "my-feature" というブランチがオレンジの枠線で強調表示されています。](/assets/images/help/desktop/select-branch-from-dropdown.png)
2. 左サイドバーの \[変更] タブで、 **\[Stashed Changes] (一時退避された変更)** をクリックします。

   ![\[変更\] タブのスクリーンショット。\[概要\] フィールドの上にある、ドロップダウン アイコンの横の \[Stashed Changes\] (一時退避された変更) というテキストがオレンジ色の枠線で囲まれています。](/assets/images/help/desktop/stashed-changes-sidebar.png)
3. サイドバーの右側の \[Stashed changes] (一時退避された変更) の下にある **\[破棄]** をクリックします。