每次用到patch命令時,經常忘記,故今天在此總結一下其用法。我們知道我們經常需要將u-boot或kernel打補丁。廢話不多說。下面就以例項給大家介紹一下patch的用法。
我的壓縮檔案為:u-boot-2010.03.tar.bz2
所以使用命令:tar -jxvf
u-boot-2010.03.tar.bz2
之後我們進入到補丁檔案看一下,我的補丁檔案為:patch-uboot
vi
patch-uboot
在檔案的開頭可以看到如下資訊:
可以看到補丁檔案是從
u-boot-2010.03這個檔案開始打的。
而我現在是把補丁檔案和u-boot-2010.03這個檔案放在同乙個目錄下,
所以我們先
cd u-boot-2010.03/
patch -p1 < ../patch-uboot
即可完成對u-boot的打包。
注:-p1 表示忽略上一層目錄,亦即u-boot-2010.03這個目錄,因為我們使用patch命令時是在u-boot-2010.03這個目錄內的。
< ../patch-uboot 表示將上一層目錄的
patch-uboot檔案重定向到當前這個u-boot-2010.03
目錄。
diff 命令和patch檔案的使用
現有text1.txt和text2.txt兩個檔案 text1.txt this is the first line this is the second line this is the thiid linetext2.txt this is the first line this is the ...
Linux中patch的使用
在 開發的過程中常常需要在原始碼的基礎上進行修改,在合併 的時候一般就會以patch的形式進行提交,那麼生成patch和應用patch就需要了解一下了。所謂的patch其實就是檔案對比,在linux上使用diff命令 ref2 就可以得到patch.具體的命令為 diff uprn test1 te...
git 中的 patch 使用
git協同開發時,patch在某些場景下,是個不錯的選擇.patch其實就是乙個git diff記錄,那為什麼要用它呢?git那麼多協同開發的工具,難道非要用它?方法其實很多,但我這裡更推薦下面方式 先將feature fix正常提交到某個分支 git log檢視提交前的old commitid 第...