はじめに
Sourcetree でスタッシュを適用したときに下記のように怒られたときの対処法です。
Please, commit your changes or stash them before you can switch branches.
もちろん差分なんてなにもない。。。でも怒られる
対処法
とりあえずきれいにすればいい
下記コマンドで追跡対象外のファイルとディレクトリを削除します。
$ git clean -n
$ git clean -df
これでもダメならいったん他のブランチに切り替えて上記コマンドを実行してみる(わたしはこれで復帰できました)。
おわりに
今まではスタッシュに置いてるやつはちょっとした修正だけだったのであきらめてたけどこれで復帰できるようになりました
Git はこの際ターミナルで扱うようにしてもいいかもしれない
ここ見ればだいたいできそう。
Gitコマンド早見表