Closed4
Git 〜Stash〜

やりたいこと
作業ブランチを分割してる時に、間違ったブランチで作業してしまった
そういう時に、そのブランチで行った変更をそのまま正しいブランチに持っていきたい
現状
Style関連の学習のためのブランチとStoryBookの学習のためのブランチがある
現在のブランチはStyle関連の学習で使うためのブランチ
しかし、このブランチで間違えてStorybook関連の変更をおこなってしまった

変更内容はこんな感じ
この変更内容を、StoryBookのブランチに持っていく

stashコマンドで、変更内容を退避できる
git stash
メッセージを残すこともできる
git stash save "stash message"
VSCodeだと、結構楽
デフォルトでメッセージ残せって言ってくる
stash listでstash内容の一覧をみる事ができる
stash list
stash@{0}: On Stylesrule#4: Storybook関連の変更

スタッシュできたので、StorybookのほうのBranchに移る
メインブランチの内容を反映
git fetch origin main
git merge origin/main
git stash applyで反映
ここで、git stash applyすることで、反映できる
git stash apply
popとapplyの違い(曖昧)
popは反映させた後に、stashを消しちゃう
このスクラップは2023/10/20にクローズされました