gpt4 book ai didi

android - 与 cyanogenmod repo 同步时出错

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:56:17 25 4
gpt4 key购买 nike

我已按照说明进行操作 here在我的系统上获取 cynogenmod 源代码。

我能够成功地进行构建。我没有做任何本地源更改。现在,当我尝试使用 repo sync 命令获取最新源代码时,出现以下错误

error: Your local changes to the following files would be overwritten by checkout:
Android.mk
extendedcommands.c
flashutils/Android.mk
flashutils/flashutils.c
flashutils/flashutils.h
mounts.c
mounts.h
nandroid.c
roots.c
Please, commit your changes or stash them before you can switch branches.
Aborting
error: Your local changes to the following files would be overwritten by checkout:
encore.mk
init.encore.rc
Please, commit your changes or stash them before you can switch branches.
Aborting
<few more errors like this.........>
error: bootable/recovery/: CyanogenMod/android_bootable_recovery checkout 50822991460cbee65757e9de12b29e39238d6386
error: device/bn/encore/: CyanogenMod/android_device_bn_encore checkout f6586ab41f0e3f5acfa16b43f9b17008e9bb0524

我试过 repo forall -c git reset --hard HEAD 但没有成功。关于如何解决这些错误的任何建议?

最佳答案

显然,我遇到这个问题是因为我的存储库位于 NTFS 分区上。 NTFS 没有正确存储文件的权限,Git 将其视为更改。
您可以使用以下命令强制 Git 在查找更改时忽略文件的权限:
repo forall -c git config core.filemode false

(不确定这是否有任何副作用。如果有,请告诉我!)

关于android - 与 cyanogenmod repo 同步时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6295884/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com