我在Windows下使用Cygwin进行一些命令行操作。其中一个我偶尔使用的命令是git stash。但是最近几周每次使用它时都会出现以下错误:无法保存当前的索引状态。
我也尝试在其他项目中使用,所以这不是项目相关的问题。历史记录没有被破坏或类似的情况。由于我很少使用它,所以我不知道问题是何时开始的。
该错误在git-stash文件的第110行抛出。这就是为什么我调试了前面两行代码的原因。
当我执行第一个命令时,输出了我的最新提交。这似乎没问题。当我将两个命令通过管道连接起来输出时,结果为空,因此可能是“git commit-tree $i_tree -p $b_commit”有问题。我谷歌了很长时间,但没有找到解决此问题的方法。
Cygwin Git 版本:2.14.1
Cygwin x64 版本:2.8.2(0.313/5/3)
我也尝试在其他项目中使用,所以这不是项目相关的问题。历史记录没有被破坏或类似的情况。由于我很少使用它,所以我不知道问题是何时开始的。
该错误在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”有问题。我谷歌了很长时间,但没有找到解决此问题的方法。
Cygwin Git 版本:2.14.1
Cygwin x64 版本:2.8.2(0.313/5/3)