2
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

[VisualStudio / Git] スタッシュ操作

Last updated at Posted at 2025-06-10

この記事について

自分の勉強用、備忘録用にアップした記事。
中身は自分で書いたものではなく、ChatGPT製。

Visual Studio における Git スタッシュ操作の解説

🔧 スタッシュ(stash)とは?

作業中の変更を一時的に退避させる Git の機能です。
作業ディレクトリをクリーンに保ちながら、後で変更を再利用できます。

利用シーン例

「今作業してる変更を一旦保留にして、別のブランチで緊急対応したい。でもコミットするほどじゃない……」


Visual Studioでのスタッシュ操作と用語

🟩 適用(Apply)

  • スタッシュした変更を 現在の作業ディレクトリに再適用
  • スタッシュは 残る
  • 後で再利用したいときに使う。

  1. 作業Aをスタッシュ
  2. ブランチを切り替えて作業B
  3. 再度Aに戻りたい → 適用

🟨 ポップ(Pop)

  • スタッシュを 再適用した上で削除
  • 適用と同じ動作+スタッシュの自動削除。

  1. 作業Aをスタッシュ
  2. 他作業を終える
  3. Aを復元してスタッシュを片付けたい → ポップ

🟥 ドロップ(Drop)

  • スタッシュを 削除(復元不可)
  • 不要なスタッシュを整理するときに使う。

  • 「やっぱりこの変更いらない」→ ドロップ

🖥 Visual Studioでの操作手順(GUI)

  1. [Git] ウィンドウを開く
    メニュー → 「表示」→「Git チェンジ」または「Git リポジトリ」

  2. スタッシュの作成
    「変更のスタッシュ」ボタン → メモを入力して保存

  3. スタッシュ一覧から操作
    スタッシュ右の「…」ボタンから「適用」「ポップ」「ドロップ」を選択可能


✅ Git CUI コマンドとの対応

操作 Gitコマンド Visual Studio操作
スタッシュ作成 git stash push -m "msg" 「変更のスタッシュ」
適用 git stash apply 適用
ポップ git stash pop ポップ
ドロップ git stash drop ドロップ

🤔 まとめ:どの操作を使う?

目的 操作
後でまた使う変更を一時保存 → 復元したい スタッシュ → 適用
一時保存して、復元したら片付けたい スタッシュ → ポップ
不要になった変更を削除したい スタッシュ → ドロップ
2
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?