repo sync error: .repo/manifests/: contains uncommitted changes
repo sync error: .repo/manifests/: contains uncommitted changes
发出 repo sync
后,我收到类似 error: .repo/manifests/: contains uncommitted changes
的错误消息,但 git status
或 git diff
显示没有任何变化。
问题的原因是什么以及发生的原因?
确保您在父目录中没有另一个 .repo 目录。
找到根本原因,.repo/manifests 下的所有文件都更改了文件模式,"git config core.filemode false" 可以解决此问题 "Modify"。
您可以使用命令 repo diff
或 repo status
来查找损坏的子 git 存储库。它可能不是您认为的子存储库。
通过从项目根文件夹执行以下命令,在 .repo/manifests/
下提交您的更改:
cd .repo/manifests/
git commit -a -m "Very Informative Title"
- 转到 ./repo/manifests
- $ git 重置 --hard
- $ 回购同步
发出 repo sync
后,我收到类似 error: .repo/manifests/: contains uncommitted changes
的错误消息,但 git status
或 git diff
显示没有任何变化。
问题的原因是什么以及发生的原因?
确保您在父目录中没有另一个 .repo 目录。
找到根本原因,.repo/manifests 下的所有文件都更改了文件模式,"git config core.filemode false" 可以解决此问题 "Modify"。
您可以使用命令 repo diff
或 repo status
来查找损坏的子 git 存储库。它可能不是您认为的子存储库。
通过从项目根文件夹执行以下命令,在 .repo/manifests/
下提交您的更改:
cd .repo/manifests/
git commit -a -m "Very Informative Title"
- 转到 ./repo/manifests
- $ git 重置 --hard
- $ 回购同步