GitHub Desktop での変更の一時退避

リンク先のページでは、GitHub Desktopでの「変更のスタッシュ」機能について説明しています。「スタッシュ」は、作業中の変更を一時的に保存してワーキングディレクトリをクリーンに保つための便利な機能です。以下にその概要をまとめます。

GitHub Desktopでの変更のスタッシュ方法

変更をスタッシュする

  • 作業中のブランチで、コミットに追加したくないけれど、後で再度取り出したい変更がある場合に「スタッシュ」を使います。
  • GitHub Desktopの右上のメニューにある「Branch」から「Stash all changes」を選ぶことで、現在の変更がスタッシュとして一時保存されます。
  • これにより、ワーキングディレクトリがリセットされ、他のタスクに移行しやすくなります。

スタッシュを適用する

  • 必要に応じて、スタッシュした変更を再適用できます。
  • 右上メニューの「Branch」から「Apply stash」を選ぶと、スタッシュした変更が再びワーキングディレクトリに戻され、作業を再開できます。

スタッシュの削除

  • 必要がなくなったスタッシュは削除可能です。
  • 「Branch」メニューで「Pop stash」を選ぶと、変更が適用されると同時にスタッシュが削除され、二重管理が防止されます。

使用するメリット

  • タスクの切り替えがしやすくなるため、他のブランチに切り替えたり、新しい機能に取り組んだりする際に便利です。
  • ブランチのクリーンアップができ、変更の一時保存によって、未完成のコードやバグを含んだ状態を残さずに済みます。

GitHub Desktopの「スタッシュ」機能は、複数のプロジェクト間で作業を切り替えたり、作業内容を保存して別の機能をすぐに試したりする場合に便利です。