获得徽章 5
- 今天是在公司的最后一天,本来想写个年终总结的。不过看起来没那个时间了,整个2017年最大的收货就是将Android 7.0的系统源码整体捋了一遍,看如此庞大的源码是比较辛苦的,不过好在有前辈们的铺路,早期有罗升阳的针对2.3源码的分析,后期有小米的系统工程师袁辉辉针对5.0源码的分析,从他们的文章里收货很大。17年到此也算圆满结束了,新的一年继续努力~2567
- git merge 和 git rebase 命令都用于合并两个分支,但方式不同。
git merge 的结果是末尾多出一个 merge commit,它很特别,有两个 parent。
而使用 git rebase 命令时,当前分支会先谦虚地把自己的所有 commit 保存成补丁(patch)放到一个地方。等到将对方分支上所有的 coomit 记录更新到当前分支后,再把这些补丁以 commit 的形式添加到屁股后头。操作最终不会产生新的 commit,而是得到一个完整地看不到 merge 记录的一次合并。展开715