作業途中で別のブランチへ移動したい場合に、commitなどとしていないでしょうか。
commitは作業ログではないので、そのような時にコミットするのは正しいとは言えません。
そのような場合は一時退避として
git stash
と打ちます。
git stash list
で、配列の0に今先ほどまでの作業が格納されたはずです。
これでgit checkout otherbranch と他のブランチへ移れるはずです。
また戻ってきて、格納している作業を取り出したいときは、
git stash pop
と打つと、配列0の作業が取り出され、格納場所からは削除されます。