👻

【Git Stashメモ】コミットはしたくない!一時的に避難させたい!

2021/04/04に公開

stash

作業中に別ブランチに切り替えたい。
でも今いるブランチで作業中でコミットしorリセットしないとブランチが切り替えられない。。。
でも中途半端なのでコミットもしたくないし、リセットもしたくない。。。。。。

って時に僕が使ってるのがgit stashです。
使い方は簡単
以下のコマンドで変更を一時的に保持(避難)しておくことができます。

$ git stash

戻したい場合は以下のコマンド。(最新のstashが反映される)

$ git stash apply

何回もstashしている場合は以下のコマンドで確認

$ git stash list
// 僕の場合こんな感じで表示されました。笑
stash@{0}: On responsive_18: モーダルの背景、z-index
stash@{1}: On responsive_18: swiper slot試行錯誤
stash@{2}: On responsive_18: スワイパ試行錯誤

stash@{0}を戻したい場合は以下のコマンド

// 番号を入れる
 $ git stash apply stash@{0}

上記のようにstash時に何をstashしたのかわかりやすくするため、
メッセージを入れたい場合は以下のコマンド

$ git stash save "メッセージの内容"

Discussion