在項目中,如果和其他人一起維護(hù)一個項目,有時候別人修改了一些代碼,更換 .c 文件也很麻煩,這時就需要用到 patch 了,別人只要發(fā)一個 patch ,你打上即可。
patch :補(bǔ)丁,用來顯示兩個文件不同的地方。
制作補(bǔ)丁有兩種方法,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、生成補(bǔ)丁
diff -u a.c b.c > test.patch
上圖可以看到 test.patch 的內(nèi)容,包括修改時間,修改的哪一行,都標(biāo)注的很明顯。
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。
舉報投訴
相關(guān)推薦
ESP Wroom 32板如何在LInux下使用。
我用的系統(tǒng)是統(tǒng)信UOS,如何使用ESP32板,開發(fā)Micropython啊
簡單來說就是在ESP32上刷上micropython固
發(fā)表于 06-05 06:22
分享網(wǎng)盤下載地址:http://pan.baidu.com/s/1hq25tEsRVCT 4.0 Web Patch Build 902 Release NotesDescriptionThis
發(fā)表于 10-15 16:25
分享網(wǎng)盤下載地址:http://pan.baidu.com/s/1ntMDVFrRVCT 4.0 Web Patch Build 925 Release NotesDescriptionThis
發(fā)表于 10-16 14:15
分享地址:百度網(wǎng)盤 http://pan.baidu.com/s/1ntl0rjz RVCT 4.0 Web Patch Build 870 Release NotesDescriptionThis
發(fā)表于 10-20 10:39
問題場景在用itext開發(fā)完P(guān)DF之后,有要求Apache要部署到Linux下,也可能部署到windows下,由于筆者在Windows下開發(fā)的,字體沒問題;但是
發(fā)表于 07-04 08:14
電磁兼容是什么?EMC有哪些特性?EMC是如何在Linux上運行的?
發(fā)表于 10-11 06:28
如何使用以下是貴司提供的使用文檔1.進(jìn)入OK1028-linux-fs/packages/firmware/u-boot目錄。將phy.patch打patch。2.重新編譯鏡像。新的鏡
發(fā)表于 12-31 06:52
大家好,我收到了源代碼的 .patch 文件(修改)。如何在不手動更改 SourceCode 中描述的行更改的情況下將此文件直接導(dǎo)入到我的 SourceCode。有沒有一種方法可以簡單地導(dǎo)入這個 .
發(fā)表于 01-11 07:54
本文檔的主要內(nèi)容詳細(xì)介紹的是如何在Linux下刪除大量文件的過程詳細(xì)資料概述免費下載。
發(fā)表于 11-14 17:10
?7次下載
本文檔的主要內(nèi)容詳細(xì)介紹的是LINUX系統(tǒng)教程之如何在Linux系統(tǒng)下進(jìn)行編程主要內(nèi)容包括了:程序開發(fā)過程 ,Linux編程環(huán)境和開發(fā)工具
發(fā)表于 12-18 19:09
?9次下載
本文檔的主要內(nèi)容詳細(xì)介紹的是如何在Linux環(huán)境下實現(xiàn)Python環(huán)境的搭建。
發(fā)表于 08-24 12:12
?14次下載
大家好,我是ST。今天主要和大家聊一聊如何在Linux系統(tǒng)下開啟wifi。
發(fā)表于 10-08 09:21
?4407次閱讀
了解如何在 Linux 上玩 GOG 游戲,將您的 Linux 桌面變成一個成熟的游戲系統(tǒng)。 Linux
發(fā)表于 01-17 09:50
?2094次閱讀
文件將正確地處理已經(jīng)創(chuàng)建或刪除文件的情況 -a 逐行比較文本文件 -r 比較子目錄中的文件 打 patch 兩個文件:需要打補(bǔ)丁的文件 a.c 和 patch 文件 test.patch
發(fā)表于 07-30 15:37
?807次閱讀
電子發(fā)燒友網(wǎng)站提供《如何在DRA821U上使用Linux實現(xiàn)快速引導(dǎo).pdf》資料免費下載
發(fā)表于 09-03 10:11
?0次下載
評論