提交一個(gè)patch

  1. clone目標(biāo)代碼. 將有問(wèn)題的代碼克隆下來(lái),該代碼也是你需要patch的目標(biāo)代碼。
 git clone https://token@github.com/xxx/xxx.git
  1. 可以切換到本地分支,也可以直接修改
git branch CaryFix  //創(chuàng)建分支
git checkout CaryFix  //進(jìn)入分支

3.進(jìn)行修改后提交commit

git diff
git add xxx
git commit -s // 書寫commit log
    <標(biāo)題>    // 修改的大類:patch的主要描述(盡量簡(jiǎn)短) 
    <空行>
    <詳細(xì)描述>
  1. 生成patch. 可以在patch文件的三個(gè)短線后簡(jiǎn)短書寫一些口語(yǔ)內(nèi)容,向maintainer的內(nèi)容說(shuō)明
git format-patch -1 // 將第一個(gè)commit輸出作為一個(gè)patch文件到當(dāng)前目錄,可以將1改為N,N表示多少新的commit數(shù)量
  1. 查看當(dāng)前修改的文件所屬哪一個(gè)maintainer
./scripts/get_maintainer.pl xxxx // xxx 表示你所修改的文件
可以直接發(fā)送到該自系統(tǒng)的郵件列表,如果有需要可以@maintainer
  1. 發(fā)送郵件.
git send-email --to <maintainer’s email> --cc < mailing list> < your patch>
git send-email --to xxx@xxx.com 0001-lizhaolong-Fix-AsyncLogging.patch --smtp-server=smtp.qq.com
--to后面是你要發(fā)送的郵箱地址
--cc后面是這個(gè)消息還要轉(zhuǎn)發(fā)給誰(shuí)
--< your patch>中寫你要提交的patch名稱
--smtp-serve:我指定了一下smtp-server
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容