work directoryとstage(cache)とremote repositoryの感覚がなんとなくついてきました。
でも、あー、これどうするんだろ?ということが多いです。
やっぱり困るのが、あ、間違えた、やり直したい!というとき。
例えば、checkoutでちゃんとブランチ作らずにメインブランチで作業を始めてしまったとき。
あ、ブランチ切り忘れてる・・・。
今回やってみた方法は以下。
$ git stash save
$ git checkout -b <branch_work> master
$ git stash pop
$ git commit
つまり、一時退避して、ブランチ切り替えて、退避したところから戻す、ということです。
0 件のコメント:
コメントを投稿