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

作为新入职的菜鸟,过去的这半个月忙的是焦头烂额的,碰到了许多问题,但都没时间好好记下来。趁着今天这点时间,记录一下有关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文件也不用再添加代码源了。

(好像还碰到一些问题,但没及时记录下来,忙起来就忙忘了,等下次遇到了再及时更新吧!)

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值