地方でリモートワーク in Iwate

東京の受託開発会社でリモートワークしてます。

「やべっ、ブランチ切り替えるの忘れて開発を進めてた」時の対処法

スポンサーリンク

f:id:ihatov08:20160926122207j:plain

ブランチを切り替えるのを忘れて作業を進めていた時の対処法です。

やってしまったこと

本来はブランチ101で作業しなければならない開発を、ブランチを切り替えるのを忘れてブランチ100のままで開発を進めてしまった時の対処法です。今回はコミットはまだしていない状態です。

対処法

ブランチ100でステージングにあげる。これで次に行うstashで新規ファイルも対象になる。

$ git add .

ブランチ100でstash。

$ git stash

ブランチを101に切り替える

$ git checkout -b 100
# すでにあるならgit checkout 100
````

ブランチ101でstashしておいた変更を適用する

$ git stash pop

これで無事に変更内容をブランチ100→101に移すことができました!

## すでにコミットしてしまった場合

過去記事を参考にしてください!
[http://www.tom08.net/entry/2016/08/26/105803:embed:cite]