repo init 初始化
repo sync 同步代码(如果哪个仓有问题就进去 git checkout – *,然后重新repo sync 下)
本地编译代码的话:
source build/envsetup.sh
lunch
make -j8 | tee build.log
repo start mydev --all 为所有仓库创建本地分支mydev
repo start mydev . 为当前仓库创建分支mydev
repo abandon mydev 为所有仓库删除分支mydev
git branch 显示所有本地分支
git branch -r 查看本地分支是基于哪个分支的
修改代码常用流程:
git pull 更新本地分支代码,同步
修改代码…
git status 查看状态
git diff 查看修改内容
git add .
git commit -m "message " 提交到本地仓库
git commit --amend 追加修改message内容
repo upload . 上传代码
如果repo upload . 不行则使用git push 上传
git reset --hard commit ID 回退到某个版本
如果repo sync 没改动本地代码(没commit 的情况下)
repo forall -c git reset -hard
repo init
repo sync