git - 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
错误:
错误:无法禁用稀疏签出:您有未暂存的更改。 错误:此外,您的索引包含未提交的更改。
在这有什么办法吗?
谢谢波阿斯
解决方案
不确定这是否是最好的流程,但至少它让我有一些出路......
git read-tree --restore HEAD
#now usual cleanup
git restore .
git clean -xdf
推荐阅读
- javascript - 在托管非跨域上执行的 Tampermonkey 脚本
- php - 在 php 中使用 PDO 通过 json_encode 输出
- python - 使用 numpy 数组将文本覆盖到 OMXPlayer
- angular - 如何使用paystack向我的离子角度应用程序添加定期支付系统?
- javascript - ReactJS - 如何将数据发送到 PayPal 按钮?
- c++ - OpenGL3.3 Mac OSX 11.4
- jsonschema - A 或 B 的 Json 模式
- android - Unity 构建安卓 apk 失败!关于 SteamingAssets 文件夹中的文件过多
- javascript - html、css、javascript 文件是如何捆绑并从服务器发送到客户端浏览器的?
- design-patterns - 是否所有界面组合都被视为策略模式