git稀疏签出-can';中止合并
使用Git2.25.1 使用git sparse checkout init/set设置sparsecheckout 现在我的情况是,我需要中止合并 尝试:git稀疏签出-can';中止合并,git,git-sparse-checkout,Git,Git Sparse Checkout,使用Git2.25.1 使用git sparse checkout init/set设置sparsecheckout 现在我的情况是,我需要中止合并 尝试: git merge --abort git reset --hard 条目“QStreams\u xxx/infra/QPrism/Qpvc/gradle\u pvc/gradle\u pvc.iml”不是最新的。 无法更新稀疏签出。 致命:无法将索引文件重置为修订版“HEAD” 尝试: git merge --abort git
git merge --abort
git reset --hard
条目“QStreams\u xxx/infra/QPrism/Qpvc/gradle\u pvc/gradle\u pvc.iml”不是最新的。
无法更新稀疏签出。
致命:无法将索引文件重置为修订版“HEAD”
尝试:
git merge --abort
git reset --hard
相同的错误消息。
试图禁用稀疏签出
git sparse-checkout disable
错误:
错误:无法禁用稀疏签出:您有未过时的更改。
错误:此外,您的索引包含未提交的更改。
有什么办法可以解决这个问题吗
谢谢
波阿斯不确定这是否是最好的流量,但至少它让我有了一些出路
git read-tree --restore HEAD
#now usual cleanup
git restore .
git clean -xdf
你能以某种方式重新创建一个最小的例子来重现这一点吗?我尝试重新创建稀疏的签出合并冲突,然后中止,结果似乎失败了work@Omer你们是对的,我试图在稀疏签出规则未涵盖的文件夹上重现简单冲突,并且--abort有效。我将尝试调查我的案例,可能比我想象的更复杂