git stashでローカルの修正を退避
コミットしたいけど、コミットしたくないファイルも取っておきたいときなど
$ git stash
$ git log --graph --all --color --pretty='%x09%h %cn%x09%s %Cred%d%Creset' * 6d47161 user WIP on master: cd424ad コミットコメント (refs/stash) |\ | * ef0bb1a user index on master: cd424ad コミットコメント |/ * cd424ad user コミットコメント (HEAD, origin/trunk, master)
$ git status ## master // ←変更なしになる
この間に中央リポジトリにコミット
取り出す時はpopをつければ元通り
$ git stash pop $ git status ## master M xxx M xxx