Posted at

Git で 誤って master ブランチを編集してしまったとき

More than 3 years have passed since last update.

development 等のブランチを作成して作業するはずがブランチの切り替えを忘れて、

ガッツリ master ブランチで作業をしてしまったときのメモ。


作業内容を退避

まずは master で作業した内容を退避させる。

$ git stash save 

これで master ブランチは作業前の状態に戻る。


新ブランチで作業内容を復元

次に作業用ブランチで master で行った作業内容を復元する。

$ git checkout -b development

$ git stash pop

これで master で作業していた内容がそのまま development に復元される。