发出后repo sync
,我收到一条错误消息error: .repo/manifests/: contains uncommitted changes
,但git status
或git diff
显示没有任何变化。
问题的原因是什么,为什么会发生?
找到根本原因,.repo/manifests 下的所有文件都更改了它们的文件模式,“git config core.filemode false”可以修复这个“修改”。
您可以使用该命令repo diff
或repo status
查找哪个子 git 存储库已损坏。它可能不是您认为的子存储库。
确保父目录中没有另一个 .repo 目录。
.repo/manifests/
通过在项目根文件夹中执行以下命令来提交您的更改:
cd .repo/manifests/
git commit -a -m "Very Informative Title"