在項目中,如果和其他人一起維護一個項目,有時候別人修改了一些代碼,更換 .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)容,包括修改時間,修改的哪一行,都標注的很明顯。
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。
舉報投訴
-
嵌入式
+關注
關注
5192文章
20274瀏覽量
331695 -
Linux
+關注
關注
88文章
11681瀏覽量
218573 -
patch
+關注
關注
0文章
14瀏覽量
8537
發(fā)布評論請先 登錄
相關推薦
熱點推薦
如何在Petalinux下Patch u-boot源碼
在軟件開發(fā)過程中我們經(jīng)常遇到用 Patch 來傳遞和更新代碼的場景。本文以一個端到端的例子來演示在 Petalinux 使用過程中,如何給 u-boot 的源碼生成 Patch 并在 Petalinux 中編譯。
請問ESP Wroom 32板如何在LInux下使用?
ESP Wroom 32板如何在LInux下使用。
我用的系統(tǒng)是統(tǒng)信UOS,如何使用ESP32板,開發(fā)Micropython啊
簡單來說就是在ESP32上刷上micropython固
發(fā)表于 06-05 06:22
RVCT 4.0 Build 902 patch for Linux
分享網(wǎng)盤下載地址:http://pan.baidu.com/s/1hq25tEsRVCT 4.0 Web Patch Build 902 Release NotesDescriptionThis
發(fā)表于 10-15 16:25
RVCT 4.0 Build 925 patch for Linux
分享網(wǎng)盤下載地址:http://pan.baidu.com/s/1ntMDVFrRVCT 4.0 Web Patch Build 925 Release NotesDescriptionThis
發(fā)表于 10-16 14:15
RVCT 4.0 Build 870 patch for Linux
分享地址:百度網(wǎng)盤 http://pan.baidu.com/s/1ntl0rjz RVCT 4.0 Web Patch Build 870 Release NotesDescriptionThis
發(fā)表于 10-20 10:39
phy.patch文件該如何去使用呢?有何作用
如何使用以下是貴司提供的使用文檔1.進入OK1028-linux-fs/packages/firmware/u-boot目錄。將phy.patch打patch。2.重新編譯鏡像。新的鏡
發(fā)表于 12-31 06:52
如何導入.patch文件?
大家好,我收到了源代碼的 .patch 文件(修改)。如何在不手動更改 SourceCode 中描述的行更改的情況下將此文件直接導入到我的 SourceCode。有沒有一種方法可以簡單地導入這個 .
發(fā)表于 01-11 07:54
LINUX系統(tǒng)教程之如何在Linux系統(tǒng)下進行編程
本文檔的主要內(nèi)容詳細介紹的是LINUX系統(tǒng)教程之如何在Linux系統(tǒng)下進行編程主要內(nèi)容包括了:程序開發(fā)過程 ,Linux編程環(huán)境和開發(fā)工具
發(fā)表于 12-18 19:09
?9次下載
如何在Linux環(huán)境下實現(xiàn)Python環(huán)境的搭建
本文檔的主要內(nèi)容詳細介紹的是如何在Linux環(huán)境下實現(xiàn)Python環(huán)境的搭建。
發(fā)表于 08-24 12:12
?14次下載
如何在Linux上玩GOG游戲
了解如何在 Linux 上玩 GOG 游戲,將您的 Linux 桌面變成一個成熟的游戲系統(tǒng)。 Linux
如何在Linux下打patch(下)
文件將正確地處理已經(jīng)創(chuàng)建或刪除文件的情況 -a 逐行比較文本文件 -r 比較子目錄中的文件 打 patch 兩個文件:需要打補丁的文件 a.c 和 patch 文件 test.patch
如何在DRA821U上使用Linux實現(xiàn)快速引導
電子發(fā)燒友網(wǎng)站提供《如何在DRA821U上使用Linux實現(xiàn)快速引導.pdf》資料免費下載
發(fā)表于 09-03 10:11
?0次下載
如何在Linux下打patch(上)
評論