1.git am的妙用
git am --reject 可以将不能够pick 上的change list出来。
当我们git am 不compatible 的patch时候,会发现出现以下error:
这个时候,我们需要用到这个:git am --reject 来进行显示哪些change内容需要手动merge。
git status 看一下哪些文件有冲突。
2.vim 的多文件显示功能
我们知道了上面带有rej 后缀的文件change都是没有merge 进去,需要收到添加。我们使用vim 的分屏功能进行操作。
这边以block/blk-map.c 文件进行举例。
输入:split blk-map.c
会同时将blk-map.c 显示在vim 编辑器里,这样对比修改起来就特别方便。
-
移动到左边的窗口:
Ctrl + w
然后按h
-
移动到下边的窗口:
Ctrl + w
然后按j
-
移动到上边的窗口:
Ctrl + w
然后按k
-
移动到右边的窗口:
Ctrl + w
然后按l
3.fix 的change apply
首先先git add, 然后再git am --continue。