error: revision refs/heads/master in manifests not found

本文解决了一个特定的reposync错误:manifest中未找到refs/heads/master。通过选择正确的分支并处理遗留的rebase-apply目录来解决该问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

问题:

repository@sanshinGitServer:~/repositories/server$ .repo/repo/repo sync

error: revision refs/heads/master in manifests not found

原因:因为没有选一个branch,察看一下:

repository@sanshinGitServer:~/repositories/server/.repo/manifests$ git branch
* (no branch)
  default
  old

解决办法:

repository@sanshinGitServer:~/repositories/server/.repo/manifests$ git checkout default
Switched to branch 'default'

发现新问题:

repository@sanshinGitServer:~/repositories/server/.repo$ repo/repo sync
project .repo/manifests/

It seems that there is already a rebase-apply directory, and
I wonder if you are in the middle of another rebase.  If that is the
case, please try
    git rebase (--continue | --abort | --skip)
If that is not the case, please
    rm -fr /home/repository/repositories/server/.repo/manifests/.git/rebase-apply
and run me again.  I am stopping in case you still have something
valuable there.

然后

repository@sanshinGitServer:~/repositories/server/.repo/manifests$ git rebase --abort 

重新更新(
之前做过git reset --hard HEAD^^,回退到之前几个版本,所以这里重新update manifest 的git,发现可以了。)

repository@sanshinGitServer:~/repositories/server/.repo/manifests$ git pull origin android-5.1


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值