作業途中に、別のブランチで作業する方法
一旦コミットしてリセットする
コミットしたくないのにコミットしてるやないか。と思われるかもしれませんが、大丈夫です。一旦コミットしてください。
その際は、コミットメッセージに[WIP]などつけておくと、作業途中であることが分かりやすいかと思います。
そしてブランチを切り替え、作業を終えて戻ってきたら、作業途中でコミットしたものをリセットします。
git reset --soft HEAD^
これで、そのブランチの直前のコミットがリセットされます。
コミットはリセットされますが、変更自体はワークスペースに残るので、作業を途中から続けることができます。
Stashする
git stash
これを実行します。
別ブランチで作業して戻ってきたら、
git stash --apply
これを実行します。
注意点としては、stashしたことは覚えておかないといけないことと、stashした後に、さらにstashした場合には、applyする際に、どのstashをapplyするか指定しなければいけないことです。
コメント