发出repo sync
后,收到error: .repo/manifests/: contains uncommitted changes
的错误消息,但git status
或git diff
未显示任何更改。
问题的原因是什么?为什么会发生?
答案 0 :(得分:2)
查找根本原因,.repo / manifests下的所有文件都使用其文件模式进行更改," git config core.filemode false"可以解决这个问题"修改"。
答案 1 :(得分:1)
答案 2 :(得分:0)
确保父目录中没有其他.repo目录。
答案 3 :(得分:0)
您可以使用命令repo diff
或repo status
来查找哪个子git存储库已损坏。它可能不是您认为的子库。
答案 4 :(得分:0)
通过从项目根目录文件夹执行以下命令,在.repo/manifests/
下提交更改:
cd .repo/manifests/
git commit -a -m "Very Informative Title"