在項目中,如果和其他人一起維護一個項目,有時候別人修改了一些代碼,更換 .c 文件也很麻煩,這時就需要用到 patch 了,別人只要發(fā)一個 patch ,你打上即可。
patch :補丁,用來顯示兩個文件不同的地方。
制作補丁有兩種方法,diff 和 quilt,本文我們討論 diff。
1、創(chuàng)建兩個文件,a.c 和 b.c
a.c
#include < stdio.h >
int main()
{
printf("Jason 20220116rn");
return 0;
}
b.c
#include < stdio.h >
int main()
{
printf("Jason 20220116rn");
printf("test diff patchrn");
return 0;
}
2、生成補丁
diff -u a.c b.c > test.patch

上圖可以看到 test.patch 的內(nèi)容,包括修改時間,修改的哪一行,都標(biāo)注的很明顯。
-
嵌入式
+關(guān)注
關(guān)注
5186文章
20133瀏覽量
328337 -
Linux
+關(guān)注
關(guān)注
88文章
11622瀏覽量
217824 -
patch
+關(guān)注
關(guān)注
0文章
14瀏覽量
8521
發(fā)布評論請先 登錄
如何在Petalinux下Patch u-boot源碼
請問ESP Wroom 32板如何在LInux下使用?
RVCT 4.0 Build 902 patch for Linux
RVCT 4.0 Build 925 patch for Linux
RVCT 4.0 Build 870 patch for Linux
phy.patch文件該如何去使用呢?有何作用
如何導(dǎo)入.patch文件?
LINUX系統(tǒng)教程之如何在Linux系統(tǒng)下進行編程
如何在Linux環(huán)境下實現(xiàn)Python環(huán)境的搭建
如何在Linux上玩GOG游戲
如何在Linux下打patch(下)
如何在DRA821U上使用Linux實現(xiàn)快速引導(dǎo)

如何在Linux下打patch(上)
評論