1 KiB
Executable file
1 KiB
Executable file
FB-20260806-001 · ExFAT AppleDouble 与 git rebase 踩坑
卷: FB-反馈 · 问题修复记录 · 2026-08-06 · 铸渊 ICE-GL-ZY001
现象
在 /Volumes/JZAO(ExFAT)上的 git 克隆中:
- 每次文件操作都生成 AppleDouble 元数据
._*文件,被 git add 误收进提交 .git/objects/pack/内出现._pack-*.idx,git 持续报error: non-monotonic indexgit pull --rebase反复卡死在 "You are currently editing a commit",todo 状态自相矛盾,疑似 rebase-merge 状态文件被 AppleDouble 干扰
修复
git rm --cached移除已入库的._*,物理文件移入废纸篓(禁 rm).gitignore追加._*与.DS_Store(已随 b9ee788 上线远端)- 放弃 rebase:
git rebase --abort→git checkout -B main origin/main→git checkout <本地提交> -- <路径>叠加 → 重新提交推送
规则沉淀
⊢ ExFAT 工作克隆上禁用 rebase,用 reset + 叠加代替
⊢ 每次 commit 前检查 git status 有无 ._* 混入
⊢ .git 内部出现 ._* 立即清理