首页 > 解决方案 > git sparse checkout - 无法中止合并

问题描述

使用 git 2.25.1 使用 git sparse-checkout init/set 来设置 sparsecheckout。

现在我处于需要中止合并的情况。

试过:

git merge --abort 

条目“QStreams_xxx/infra/QPrism/Qpvc/gradle_pvc/gradle_pvc.iml”不是最新的。无法更新稀疏结帐。致命:无法将索引文件重置为修订版“HEAD”

试过:

git reset --hard

相同的错误信息。

试图禁用稀疏结帐

git sparse-checkout disable

错误:

错误:无法禁用稀疏签出:您有未暂存的更改。 错误:此外,您的索引包含未提交的更改。

在这有什么办法吗?

谢谢波阿斯

标签: gitgit-sparse-checkout

解决方案


不确定这是否是最好的流程,但至少它让我有一些出路......

git read-tree --restore HEAD
#now usual cleanup
git restore .
git clean -xdf

推荐阅读