STM32開發 patch生成和使用

2021-09-24 15:29:32 字數 1053 閱讀 9618

領導給我乙個.patc**件,「去打一下patch!」

emmmm,有點懵。不是說不知道,其實在linux下有用到過的。

參看:如何製作linux的patc**件及如何打patch

but,那麼該如何通過git命令生成patch和打patch??

開始講解!

首先你的了解一下什麼時候patch?

參看:維基百科 – patch

計算機工具補丁(patch)是乙個unix 程式,它根據單獨檔案(稱為補丁檔案)中包含的指令更新文字檔案。補丁檔案(也稱為補丁)是乙個由差異列表組成的文字檔案,通過執行相關的diff程式並將原始和更新的檔案作為引數來生成。使用補丁更新檔案通常被稱為應用補丁或只是修補檔案。

簡單點來說,就是patch儲存了你修改了哪些東西。

常用的有幾種生成和使用patch和打patch的方法。

先回顧一下之前總結的git使用方法:

參看:stm32開發 – git的詳細使用

1)生成patch

git diff > ***.patch (補丁名稱)
2)使用patch

或者

patch -p1 < ***.patch(補丁名稱)
1)生成patch

git format-patch -n (-n代表要生成最近n次提交的patch)
或者是根據commit 記錄生成patch

根據git log檢視有哪一些commit

git format-patch ***xx(commit 名稱)

2)使用patch

先檢查patc**件:

檢查能否應用成功:

打補丁:

git am ***.patch(補丁名稱)

STM32開發點滴

上北郵研究生以來,恍恍惚惚已經過了一年,隨著師兄師姐們陸續離開實驗室去工作崗位,這下半年開始頓感壓力很大,主要還是因為自己太水了,演算法不精,語言不精,也沒發,連身體都沒鍛鍊好。所以這學期開始得要好好幹點對得起自己的事了。就順便記錄一下即將交工的stm32的專案,也算是對自己的激勵。用keil開發的...

STM32開發 GPIO詳解

之前有簡單講過gpio工作模式和暫存器,還是有點沒搞明白。這次需要全方位的看一下了。可知 stm32f105rc 一共有4組io口 一共16x3 3 51個io gpioa0 a15 gpiob0 b15 gpioc0 c15 gpiod0 d2 stm32f105rc使用gpio埠號為 gpioa...

STM32開發 資料搜尋

需要從netty裡搜尋某個內容的資料。該如何搜搜呢?需要用到的指令有 grep zcat find xargs sed等。之前都有講過,整理一下。簡單的實現。參看 c語言再學習 linux 中常用基本命令 參看 c語言再學習 grep 命令 參看 c語言再學習 linux下find命令用法 參看 c...