add git-stash.md
This commit is contained in:
parent
6dcb8eadb0
commit
0464663486
|
@ -84,13 +84,41 @@ lunch命令定义在build/envsetup.sh里,用来让用户选择编译设备与
|
|||
133 include $(BUILD_SYSTEM)/definitions.mk # 定义编译过程中用到的变量和宏
|
||||
138~283 # 检查TARGET_BUILD_VARIANT变量有效性
|
||||
根据make参数决定编译目标
|
||||
加载所有子目录下的Android.mk
|
||||
419~423 # 加载所有子目录下的Android.mk
|
||||
从Android.md中筛选出TARGET_BUILD_VARIANT目标
|
||||
包含Makefile
|
||||
930~1183 定义一些目标
|
||||
```
|
||||
|
||||
#### 编译目标oto_img
|
||||
#### 第一段输出
|
||||
|
||||
在`build/core/dumpvar.mk`,输出的是关于编译环境的若干变量。
|
||||
|
||||
包含的次序main.mk --> config.mk --> dumpvar.mk
|
||||
|
||||
#### 第二段输出
|
||||
|
||||
在`build/soong/build.ninja.in`,编译生成`out/soong/.bootstrap`下的文件。
|
||||
|
||||
包含的次序main.mk -->
|
||||
|
||||
#### 第三段输出
|
||||
|
||||
看起来是搜索所有仓库里的`Android.bp`文件
|
||||
|
||||
#### 第四段输出
|
||||
|
||||
编译生成`out/soong/.bootstrap`下的文件。
|
||||
|
||||
#### 第五段输出
|
||||
|
||||
看起来是包含更多的文件,包括`*.h *.cpp Android.bp`等。
|
||||
|
||||
#### 第六段输出
|
||||
|
||||
详细的编译过程
|
||||
|
||||
#### 第七段编译目标oto_img
|
||||
|
||||
在bootable/newinstaller/Android.mk
|
||||
|
||||
|
@ -179,6 +207,8 @@ cpio -i -F ../initrd.img # 把initrd.img的内容复制到initrd目录
|
|||
|
||||
问题分析:我的情况是少了kmod,把它安装上即可。`sudo apt install kmod`。另,还应检查`syslinux genisoimage gettext bc dosfstools mtools kmod`是否都安装齐全。另:从这里是看不出来问题在哪的,要从往前翻,找到真正错误的地方。
|
||||
|
||||
### 参考资料
|
||||
### 参考资料:
|
||||
|
||||
[理解安卓build系统](https://www.ibm.com/developerworks/cn/opensource/os-cn-android-build/)
|
||||
[理解安卓build系统](https://www.ibm.com/developerworks/cn/opensource/os-cn-android-build/)
|
||||
|
||||
[Android.bp及其工具链](http://note.qidong.name/2017/08/android-blueprint/)
|
|
@ -0,0 +1,20 @@
|
|||
#### 简介
|
||||
|
||||
把改变保存在一个dirty的工作区。它会把工作区和暂存区的状态都保存起来,但只是保存到本地而不会推送到远程。
|
||||
|
||||
#### 子命名
|
||||
|
||||
```
|
||||
apply
|
||||
branch <branch> [stash] # 从stash创建分支
|
||||
clear # 删除所有的stash
|
||||
create
|
||||
drop # 移除stash
|
||||
list # 列出当前stash
|
||||
pop [stash] # 恢复之前的stash,如不给出stash则默认使用stash@{0}
|
||||
# 使用此命令有可能产生冲突,此时需要手动解决冲突,并使用git stash drop命令手动删除对应的stash
|
||||
push [-m <message>] [--] [pathspec...] # 把本地的修改保存起来
|
||||
show # 显示stash的内容
|
||||
store
|
||||
```
|
||||
|
Loading…
Reference in New Issue