それは良い考えだと思います (自分がしていることに名前を付けるのは一般的に良い考えです。それは、自分が何をしているのかを理解していることを意味するためです) が、git 機能を誤用していると思います。
あなたがすることのために、あなたは使うべきgit stash
です。これは、元に戻すまで未完了の作業を残すことができる未適用のコミットのスタックです。
$ git status
# dirty working tree
$ git stash
$ git status
# clean working tree - only untracked files
$ git checkout another-branch
# optional: work work work
$ git stash pop
# applies last stash to a clean working tree
$ git stash apply
# applies last stash to a clean working tree but don't remove it from the stash's stack
$ git stash apply
# re-applies same commit
$ git stash apply/pop stash@{3}
# applies/pops 4th commit in stash
$ git stash list
# lists all stash's items
$ git stash save "My commit message"
# saves stash (as with 'git stash' alone), but with a fixed message
これは使用セッションではなく、便利なコマンドの例にすぎません。
隠しておく必要はないと言う人もいますが、後でそのタスクに「戻ってきた」ときに、ブランチ + コミット + リセットする必要があります。(少し前に読んだブログ記事が見つかりませんが、問題ありませんでした)。