repo sync错误:.repo / manifests /:包含未提交的更改

时间:2015-11-13 10:08:38

标签: git repo

发出repo sync后,收到error: .repo/manifests/: contains uncommitted changes的错误消息,但git statusgit diff未显示任何更改。

问题的原因是什么?为什么会发生?

5 个答案:

答案 0 :(得分:2)

查找根本原因,.repo / manifests下的所有文件都使用其文件模式进行更改," git config core.filemode false"可以解决这个问题"修改"。

答案 1 :(得分:1)

  1. 转到./repo/manifests
  2. $ git reset --hard
  3. $回购同步

答案 2 :(得分:0)

确保父目录中没有其他.repo目录。

答案 3 :(得分:0)

您可以使用命令repo diffrepo status来查找哪个子git存储库已损坏。它可能不是您认为的子库。

答案 4 :(得分:0)

通过从项目根目录文件夹执行以下命令,在.repo/manifests/下提交更改:

cd .repo/manifests/
git commit -a -m "Very Informative Title"