Closed4

Git 〜Stash〜

ふくえもんふくえもん

やりたいこと

作業ブランチを分割してる時に、間違ったブランチで作業してしまった
そういう時に、そのブランチで行った変更をそのまま正しいブランチに持っていきたい

現状

Style関連の学習のためのブランチとStoryBookの学習のためのブランチがある

現在のブランチはStyle関連の学習で使うためのブランチ
しかし、このブランチで間違えて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にクローズされました