您的位置:首页 > 其它

repo使用过程中遇到的一些问题及解决办法

2014-05-23 19:27 896 查看
作为新入职的菜鸟,过去的这半个月忙的是焦头烂额的,碰到了许多问题,但都没时间好好记下来。趁着今天这点时间,记录一下有关repo使用过程中碰到的一些问题及解决办法吧!

一、repo sync时出现error: .repo/manifests/: contains uncommitted changes 这样的错误提示。从字面意思上看是代码有改动但是没有commit。但好几次我查看了代码,把改动通过
git reset --hard <commit id>命令进行了还原,但还是会提示这样的错误。强大的谷歌让我找到了解决办法:

进入cd .repo/manifests 进入manifests目录,运行git stash
后在运行git clean -d -f来还原改动记录。然后再repo sync就可以了

二、按上面那样操作有时候会带入新的问题,在repo init以后我们可能会通过修改.repo/manifests.xml文件中的fetch=‘“..”项来添加自己的代码源。当进行步骤一的操作的时候会将manifests.xml文件还原。所以在重新repo
sync的时候可能会报下面的错误:

fatal: '../platform/abi/cpp.git' does not appear to be a git repository

fatal: The remote end hung up unexpectedly

error: Cannot fetch platform/abi/cpp


这样的错误解决办法有二。1、重新打开manifests.xml文件添加代码源后保存。

2、运行git config --global url.xxxxxx/.insteadof ..
强烈推荐第二种方法,因为第二种方法设置的是全局量,就算以后再次恢复manifests.xml文件也不用再添加代码源了。

(好像还碰到一些问题,但没及时记录下来,忙起来就忙忘了,等下次遇到了再及时更新吧!)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: