Repo常用命令

  • 更改邮箱
1
repo forall -c git config user.email xuyanjie@163.com
  • 建立分支

repo 管理所有的Git仓库

所有目录:repo start 分支名 –all

指定目录:repo start 分支名 abi/

当前目录:repo start 分支名 .

查看分支:repo branch

git

创建分支:git branch 分支名

切换分支:git checkout 分支名

  • 更新最新代码

repo sync -c -j4

1
repo forall -c git reset --hard HEAD && repo forall -c git clean -dfxq  && repo sync
  • 代码编译

预编译处理:source rlk_setenv.sh 项目名 userdebug

整体编译:make -j24 2>&1 | tee build.log

休眠2小时后编译:sleep 2h && make -j24 2>&1 | tee build.log

1
make -j24 2>&1 | tee build.log
  • Git代码仓库操作

从服务器拉取仓库:git pull

从本地推送仓库到服务器:git push origin HEAD:refs/for/分支名 或 更目录repo upload

查看改变的文件内容:git diff

添加新建文件到仓库:git add 文件名

1
git add .

提交修改文件到本地仓库:git commit -a 后修改日志文件

查看所有分支:git branch -a

  • 搜索文件

查找文件:find ./ -name “xxx”

查找文包含xxx的文件:grep “xxx”

1
2
3
find ./ -name "mtk_dialer_search_item_view.xml"

find ./ -name "*.xml" | xargs grep --color "labelAndNumber"

查看服务器运行状态:top

重置最近一次提交:git reset HEAD^

  • 删除目录

删除文件:rm -rf 目录名字

清除当前文件夹下所有新增文件:git clean -dfx .

  • shell操作

查看所有进程:adb shell ps

关闭该进程:adb shell kill pid编号

adb root

adb remount

adb push 文件 目标路径