git log:
Commit A
Commit B
Commit C
Commit D
Commit O
比如要合并 A B C D 为一个commit
git rebase -i Commit O
在里面把 B C D 前面设s
退出rebase, 编辑commit
这个时候就成了
Commit X
Commit O
合并 branch A上的n个提交到branch B
git merge --squash A
git format-patch -1 commit_id 生成某次提交的patch
objdump -x libfgauge.so | grep NEEDED