亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

為特定的提交生成一個git補丁

為特定的提交生成一個git補丁

Git
慕神8447489 2019-11-04 14:21:24
我需要編寫一個腳本來為SHA1提交編號列表創建補丁。我嘗試使用git format-patch <the SHA1>,但是自SHA1以來,每次提交都會生成一個補丁。生成幾百個補丁后,我不得不終止該過程。有沒有一種方法只能為特定的SHA1生成補?。?
查看完整描述

3 回答

?
慕田峪4524236

TA貢獻1875條經驗 獲得超5個贊

嘗試:


git format-patch -1 <sha>

要么


git format-patch -1 HEAD

根據上面的文檔鏈接,該-1標志告訴git補丁中應包含多少個提交;


-<n>


     從最頂層的提交準備補丁。


使用以下命令應用補?。?/p>


git am < file.patch


查看完整回答
反對 回復 2019-11-04
?
慕田峪9158850

TA貢獻1794條經驗 獲得超7個贊

為了從特定sha1哈希的最高提交生成補?。?/p>


git format-patch -<n> <SHA1>

從頭開始的最后10個補丁在一個補丁文件中:


git format-patch -10 HEAD --stdout > 0001-last-10-commits.patch


查看完整回答
反對 回復 2019-11-04
?
倚天杖

TA貢獻1828條經驗 獲得超3個贊

此命令:


git format-patch -1 HEAD

替換HEAD為特定的哈?;蚍秶?/p>


將生成最新的補丁文件提交格式類似于UNIX郵箱格式。


-<n> -從最頂層的提交準備補丁。


然后,您可以通過以下方式以郵箱格式重新應用補丁文件:


git am -3k 001*.patch

請參閱:man git-format-patch。


查看完整回答
反對 回復 2019-11-04
  • 3 回答
  • 0 關注
  • 711 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號