常用的git命令

来源:互联网 发布:医院感染控制软件 编辑:程序博客网 时间:2024/06/05 16:01
工作中涉及的一些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
四.代码提交--------------------------------------------------------------------------------------------------------------------:
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
原创粉丝点击