私が結構やってしまうやつ。cloneしてきたやつをそのまま実装始めちゃって、コミットしようとしたぐらいでブランチきっていないことに気づくことって、みんなありますよね?
編集中のものを別のブランチに移行する
別のブランチに移行したい状態で、以下のコマンドを実行する
$ git stash
Saved working directory and index state WIP on master: 4dbabbf Merge pull request #10 dev into master
そうすると、stashリストと呼ばれる一時記憶領域(?)に変更内容が書き込まれる
今記録されている変更内容のリストは、次のコマンドで確認できる。
$ git stash list
stash@{0}: WIP on master: 4dbabbf Merge pull request #10 dev into master
変更を適用したいブランチに移動する
$ git branch dev-01
$ git checkout dev-01
移動したブランチに対比しておいた変更内容を書き込む
$ git stash apply
参考
Stash|サル先生のGit入門【プロジェクト管理ツールBacklog】
ようこそ、サル先生のGit入門へ。Gitをつかってバージョン管理ができるようになるために一緒に勉強していきましょう!