问题:
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,发现可以了。)