違うブランチで作業していた時の解決策
あるあるです。
違うブランチで作業してしまっていた時、
(´-`).。oO(やっちまったー。今日やった変更箇所、あっちのブランチにくっつけたいー)
とか思いますよね。
いつも自分の解決策は、
方法1. とりあえずaddしてcommitして、cherry-pickする。
が第一の方法、commitした後、git logでcommitハッシュとってきて、それを正しいブランチでgit cherry-pickします。その後、間違えた方のブランチへ戻り、git reset --hard HEAD^ で一個前の履歴へ戻り、解決です。
方法2. git stashからのpop
まだcommitしてなければ、今回の変更点をgit stashで一時保存した後、正しいブランチに切り替えてgit stash popする。
自分がやるのはこの位です。他にいい方法があったら教えて下さい。orz