【发布时间】:2017-08-17 22:38:37
【问题描述】:
我在 Windows 下使用 cygwin 来做一些命令行的事情。我有时使用的命令之一是 git stash。几个星期以来,我在使用它时总是收到此错误:无法保存当前索引状态
我也在其他项目中尝试过,所以不是项目相关的问题。历史没有被打破或类似的东西。我不经常使用它,所以我不知道问题是什么时候开始的。
错误在 git-stash 文件的第 110 行抛出。这就是我之前调试这两行的原因。
$(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)
【问题讨论】: