何度か検索し直すことが多かったため備忘録として投稿いたします。

目的

リモートで変更を行なったにも関わらず、ローカルに反映せず作業してしまった時、
ローカルの行なった作業は残しておきながらリモートの内容をpullもしくはfetch&margeしたい

作業前提

  • リモートには反映していない
  • 作業内容は保持していたい

コミットを取り消し

git reset --soft HEAD^

ステージングの取り消し

git reset HEAD .

作業内容の一時保存

git stash

何かしらの作業

  • ブランチの切り替え
  • pull

作業内容の復帰

git stash pop

あとはいつも通り作業すれば問題ない

Sign up for free and join this conversation.
Sign Up
If you already have a Qiita account log in.