问题:
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,发现可以了。)
本文解决了一个特定的reposync错误:manifest中未找到refs/heads/master。通过选择正确的分支并处理遗留的rebase-apply目录来解决该问题。
722

被折叠的 条评论
为什么被折叠?



