日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

STM32开发 -- patch生成和使用

發布時間:2025/3/15 编程问答 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 STM32开发 -- patch生成和使用 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

如需轉載請注明出處:https://blog.csdn.net/qq_29350001/article/details/93174877

領導給我一個.patch文件,“去打一下patch!”
emmmm,有點懵。不是說不知道,其實在linux下有用到過的。
參看:如何制作LINUX的patch文件及如何打patch

But,那么該如何通過git命令生成Patch和打Patch??
開始講解!

一、啥是patch?

首先你的了解一下什么時候patch?
參看:維基百科 – patch
計算機工具補丁(patch)是一個Unix 程序,它根據單獨文件(稱為補丁文件)中包含的指令更新文本文件。補丁文件(也稱為補丁)是一個由差異列表組成的文本文件,通過運行相關的diff程序并將原始和更新的文件作為參數來生成。使用補丁更新文件通常被稱為應用補丁或只是修補文件。

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

二、patch生成和使用

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

先回顧一下之前總結的git使用方法:
參看:STM32開發 – Git的詳細使用

git diff (沒有commit之前)

1)生成patch

git diff > XXX.patch (補丁名稱)

2)使用patch

git apply XXX.patch(補丁名稱)

或者

patch -p1 < XXX.patch(補丁名稱)

git format-patch (commit之后)

1)生成patch

git format-patch -n (-n代表要生成最近n次提交的patch)

或者是根據commit 記錄生成patch

根據git log查看有哪一些commitgit format-patch XXXXX(commit 名稱)

2)使用patch

先檢查patch文件: git apply --stat XXX.patch (補丁名稱)檢查能否應用成功: git apply --check XXX.patch (補丁名稱)打補丁: git am XXX.patch(補丁名稱)

了解更多可參看:如何用git命令生成Patch和打Patch

如需轉載請注明出處:https://blog.csdn.net/qq_29350001/article/details/93174877

總結

以上是生活随笔為你收集整理的STM32开发 -- patch生成和使用的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。