AOSP中常用repo&git命令
2016-05-10 18:37
239 查看
最近在AOSP下编写了漏洞的patch以及CTS的patch,趁机重新学习了repo以及git的相关命令,特此记录。
目录下的代码被改乱了,想恢复原状? 不用怕,来~~~
在要做修改的目录下
1.切换到最近版本的AOSP:
4.将产生的修改提交到暂存区
这条命令会把暂存区里面的内容同切换之前的分支做diff,此时就是我们要的patch啦
btw, 做完这些后记得切换回去且将暂存区的数据抛弃掉
用git status常查看状态
目录下的代码被改乱了,想恢复原状? 不用怕,来~~~
git reset --hard HEAD一般写Patch的步骤:
在要做修改的目录下
1.切换到最近版本的AOSP:
git checkout Android-6.0.1_r412.基于此版本建立新的分支并切换过去:
git checkout -b Android-xxxxx3.在当前分支下做修改
4.将产生的修改提交到暂存区
git add -all提交前如果有不小心产生的不必要的修改,使用如下命令清除对文件造成的修改
git checkout -- <file>5.产生diff
git diff --cached >> Android-xxxxx.patch
这条命令会把暂存区里面的内容同切换之前的分支做diff,此时就是我们要的patch啦
btw, 做完这些后记得切换回去且将暂存区的数据抛弃掉
用git status常查看状态
相关文章推荐
- 使用C++实现JNI接口需要注意的事项
- Android IPC进程间通讯机制
- Android Manifest 用法
- [转载]Activity中ConfigChanges属性的用法
- Android之获取手机上的图片和视频缩略图thumbnails
- Android之使用Http协议实现文件上传功能
- Android学习笔记(二九):嵌入浏览器
- android string.xml文件中的整型和string型代替
- i-jetty环境搭配与编译
- android之定时器AlarmManager
- android wifi 无线调试
- Android Native 绘图方法
- Android java 与 javascript互访(相互调用)的方法例子
- android 代码实现控件之间的间距
- android FragmentPagerAdapter的“标准”配置
- Android"解决"onTouch和onClick的冲突问题
- android:installLocation简析
- android searchView的关闭事件
- SourceProvider.getJniDirectories