私はWindowsでcygwinを使ってコマンドラインの作業をしています。私が時々使うコマンドの一つはgit stashです。数週間から、私はいつでもこのエラーを受け取ることができます。現在のインデックス状態を保存できません。Cygwin:Git stash - >現在のインデックス状態を保存できません。
私は他のプロジェクトでも試してみましたので、プロジェクト関連の問題はありません。歴史は壊れていないか、そういうものではありません。私は頻繁にそれを使用しないので、いつ問題が始まったのかわかりません。
エラーはgit-stashファイルの110行目でスローされます。だから私は2つの行を以前にデバッグしたのです。
$(printf 'index on %s\n' "$msg" |
git commit-tree $i_tree -p $b_commit)
最初のコマンドをエコーすると、最後のコミットが出力されます。これは大丈夫です。両方のコマンドをパイプで出力すると空になりますので、 "git commit-tree $ i_tree -p $ b_commit"に何か問題があります。私は長い間Googleにこの問題の解決策を見つけることができませんでした。
CygwinのGitのバージョン:2.14.1
Cygwinのx64版:2.8.2(0.313/5/3)
cygwin gitパッケージを削除し、gitをWindowsにインストールしました。 cygwinのgitバグを毎回デバッグするよりはずっと簡単でした。最初のバグではありませんでした。しかし、私はこの問題を解決するのをいつまでも待つことを望んでいません。 – ChampS
@ChampS良い呼び出しです。 https://stackoverflow.com/help/someone-answers – VonC
申し訳ありませんが、答えは解決策でもヘルプでもありませんでした。 cygwin gitの問題はまだ修正されていません。 Windows上にgitをインストールするのは単なるクイックフィックスであり、根本的な問題は解決しません。 – ChampS