3 回答
TA貢獻(xiàn)1875條經(jīng)驗(yàn) 獲得超5個(gè)贊
嘗試:
git format-patch -1 <sha>
要么
git format-patch -1 HEAD
根據(jù)上面的文檔鏈接,該-1標(biāo)志告訴git補(bǔ)丁中應(yīng)包含多少個(gè)提交;
-<n>
從最頂層的提交準(zhǔn)備補(bǔ)丁。
使用以下命令應(yīng)用補(bǔ)丁:
git am < file.patch
TA貢獻(xiàn)1794條經(jīng)驗(yàn) 獲得超8個(gè)贊
為了從特定sha1哈希的最高提交生成補(bǔ)?。?/p>
git format-patch -<n> <SHA1>
從頭開始的最后10個(gè)補(bǔ)丁在一個(gè)補(bǔ)丁文件中:
git format-patch -10 HEAD --stdout > 0001-last-10-commits.patch
TA貢獻(xiàn)1828條經(jīng)驗(yàn) 獲得超3個(gè)贊
此命令:
git format-patch -1 HEAD
替換HEAD為特定的哈?;蚍秶?。
將生成最新的補(bǔ)丁文件提交格式類似于UNIX郵箱格式。
-<n> -從最頂層的提交準(zhǔn)備補(bǔ)丁。
然后,您可以通過以下方式以郵箱格式重新應(yīng)用補(bǔ)丁文件:
git am -3k 001*.patch
請(qǐng)參閱:man git-format-patch。
- 3 回答
- 0 關(guān)注
- 775 瀏覽
添加回答
舉報(bào)
