【Git】コミットしたくないけど、ブランチを切り替えたい

ターミナル プログラミング

作業途中に、別のブランチで作業する方法

一旦コミットしてリセットする

コミットしたくないのにコミットしてるやないか。と思われるかもしれませんが、大丈夫です。一旦コミットしてください。

その際は、コミットメッセージに[WIP]などつけておくと、作業途中であることが分かりやすいかと思います。

そしてブランチを切り替え、作業を終えて戻ってきたら、作業途中でコミットしたものをリセットします。

git reset --soft HEAD^

これで、そのブランチの直前のコミットがリセットされます。

コミットはリセットされますが、変更自体はワークスペースに残るので、作業を途中から続けることができます。

Stashする

git stash

これを実行します。

別ブランチで作業して戻ってきたら、

git stash --apply

これを実行します。

注意点としては、stashしたことは覚えておかないといけないことと、stashした後に、さらにstashした場合には、applyする際に、どのstashをapplyするか指定しなければいけないことです。

コメント

タイトルとURLをコピーしました