gpt4 book ai didi

windows - Cygwin:Git stash -> 无法保存当前索引状态

转载 作者:可可西里 更新时间:2023-11-01 09:27:46 32 4
gpt4 key购买 nike

我在 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”可能有问题。我谷歌了很长时间,但没能找到解决这个问题的方法。

Cygwin Git 版本:2.14.1

Cygwin x64 版本:2.8.2(0.313/5/3)

最佳答案

首先,检查问题是否仍然存在于 bash(与 Git 打包在一起的 bash)。确保设置您的 PATH 以便:

  • 不包括cygwin
  • 包括 git/bin、git/usr/bin、git/mingw64/bin:参见 this example .
    使用简化路径(出于测试目的)对于确保没有任何其他软件的副作用很重要。

其次,尝试在 git stash 关键行中添加 git status,以查看 Git 存储库状态是否显示任何可疑内容。

关于windows - Cygwin:Git stash -> 无法保存当前索引状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45745923/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com