コミットされていない変更を含むプロジェクト フォルダーのバックアップを手動で作成し、「コミットされていない変更を元に戻す」を呼び出しても、git stash が失敗することがあります。
これは、たとえば、foo.cpp
プロジェクトに新しいファイルを追加した場合に発生します。後で変更を隠したい場合、エラーが発生します。これは、Qt Creator のバージョン管理出力ペインからのものです。
14:07 Executing in C:\MyProject: git.exe add --intent-to-add foo.cpp
14:07 Executing in C:\MyProject: git.exe stash save QtCreator 2013-02-05T14:07:18
Cannot stash in "C:\MyProject": error: Entry 'foo.cpp' not uptodate. Cannot merge.
Cannot save the current worktree state
このプロセスを自動化するのが git stash のポイントではありません。変更を元に戻すだけで成功するのに、なぜ失敗するのでしょうか?