通過 git diff 生成 patch 補丁

2021-09-09 05:19:31 字數 797 閱讀 1763

以未提交的修改為例

git diff > feature_a.patch
但是,如果有新增的檔案,並不在 git 管理之內

git diff --cached > feature_a.patch
如果還包含二進位制檔案,例如等

git diff --cached --binary > feature_a.patch
應用 patch

(使用-s或--signoff選項,可以commit資訊中加入signed-off-by資訊)

git commit 生成patch

先git log 檢視commit id, 記錄你想要打的補丁的id

比如說:

git log

commit 4ff35d800fa62123a28b7bda2a04e749addf1918

author: chenfulin5 date: tue dec 20 17:37:09 2016 +0800

[i2c eeprom]

commit acb8cd154cecf20894ae25fc3787d6b6ba9b32ea

author: chenfulin5 date: mon dec 19 18:45:03 2016 +0800

[i2c0 at24] add at24 eeprom

那麼你就可以執行如下命令進行生成patch

git diff acb8cd15 4ff35d80 > patch

通過dll生成lib

大家知道,使用dll的時候有2種方式 第一種是 loadlibrary getprocaddress 第二種是 使用lib檔案或 pragma comment lib,yourlib.lib 有時候你只有dll和標頭檔案,沒有lib檔案,這時候要乙個個的getprocadress,很麻煩。想偷懶的話...

通過Mesh生成網格

gameobject obj new gameobject go meshfilter mf obj.addcomponent meshrenderer mr obj.addcomponent 新增乙個材質球 mr.sharedmaterial resources.load material 第乙個...

java通過模板生成 word

最近專案要匯出world的報告,在網上查閱了下相關資料。發現使用模板方式比較適合我們的專案。為自己記錄下.1.建立word文件,並另存為xml格式.3.使用模板生成 word文件.這裡簡單說下另存為後的xml模板 我使用的是word2007.如果存在,模板中會有類似這樣語法 這裡要注意的是,id不能...