常用的git命令

工作中涉及的一些git命令
一.拉取代码-------------------------------------------------------------------------------------------------------------------:
1)拉取代码 : repo  init  -u git://172.16.1.31/manifest.git –m android.xml
2)代码同步:   repo sync
3)初始化编译环境:  . build/envsetup.sh
4)lunch函数:lunch 29

5):切换JDK的环境变量---切换JDK版本: sudo vim /etc/profile
6)直接切换jdk版本:   
                    sudo update-alternatives --config java
                    sudo update-alternatives --config javac
7)使配置立即生效:   source /etc/profile
二.编译--------------------------------------------------------------------------------------------------------------------------:
1) make -j8;
2)编译修改模块:  mmm  packages/apps/Settings  
(递归查找Android.mk文件,从内向外编译;m:编译所有的模块 mm:编译当前目录下的模块,当前目录下要有Android.mk文件 mmm:编译指定路径下的模块,指定路径下要有Android.mk文件)
三.adb命令----------------------------------------------------------------------------------------------------------------------:
查看手机是否连adb disable-verity接(USB调试,传输文件)
1)进入手机目录:  sudo adb shell  (exit退出手机终端)
2)获取root权限: (sudo) adb root
3)挂载分区进行读写:(sudo) adb remount
4)从电脑上发送文件到设备: adb push 本地路径 设备路径  
5)从设备上发送文件到电脑: adb pull   设备路径 电脑路径  
6)重启设备: adb reboot
7))read only问题:adb disable-verity
8)打印Logcat日志,通过点击对应的模块进行测试 adb logcat -v time  > ~/my.txt
9)//按时间打印标签为KeyCode的log
            adb shell logcat -v time -s  KeyCode
10)//文件权限
           chmod 777 -R *
11)当前运行的activity
           adb shell dumpsys activity activities
12)获取当前界面activity
             adb shell dumpsys window |find "mCurrent"
13)//获取所有属性值
               adb shell getprop >c:/my.log
四.代码提交--------------------------------------------------------------------------------------------------------------------:
1)同步远程代码:    repo sync .
2)暂存的修改:      git status
3)将所有修改提交:  git add .
4)查看分支:        git branch
5)创建并切换到该分支: git checkout -b temp
6)提交全部: git commit -m  haha
7)列出远程分支的详细信息: git remote -v
9)修改已经提交的注释: git commit --amend
10)搜索之前的命令:crtl+R :
11)查看某个文件的历史修改记录 :git log /res/values/strings.xml
12)提交命令:git push --no-thin ssh://xxx@review-xxx/platform/packages/apps/Email  HEAD:***
13)修复本地提交的错误:git reset -- hard HEAD~1(1表示本地最新一次的提交)


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值