linux打補丁和git打patch方法

2021-07-11 18:01:31 字數 1722 閱讀 9282

目錄[-]

# 產生補丁?

1

diff-unfrom-fileto-file>to-file.patch

# 打補丁 ?

1patch-p0 < to-file.patch

# 取消補丁 ?

1patch-re-p0 < to-file.patch

# 產生補丁 ?

1diff-unrfrom-docu  to-docu  >to-docu.patch

# 打補補丁 ?

12

cd to-docu

patch-p1 < to-docu.patch

# 取消補丁 ?

1patch-r-p1 

只適用於git的patch

包含diff資訊,包含提交人,提交時間等

如果git format-patch 生成的補丁不能打到當前分支,git am會給出提示,並協助你完成打補丁工作例:

? 1

2

3

從master checkout乙個新分支修改然後與master對比生成patch。

gitformat-patch-m master//-m選項表示這個patch要和那個分支比對

git am001-***.patch(不必重新commit)

? 1

2

3

從master checkout乙個新分支修改然後與master對比生成patch。

git diff master > patch

git***.patch(需要重新commit)

linux打補丁和git打patch方法

產生補丁 diff un from file to file to file.patch 打補丁 patch p0 to file.patch 取消補丁 patch re p0 to file.patch 產生補丁 diff unr from docu to docu to docu patch 打...

git如何打補丁?

git cherry pick 可以把某個分支的某幾次提交合入到當前分支,只是在一台裝置上操作。git format patch 可以把某個分支的n次提交分別打成n個補丁,然後把這些補丁檔案 比如0001 patch 發給其他人,或者發到其他機器,他們在自己的機器上,把這些補丁合入到他們當前的 中。...

git用法 打補丁

1.git cherry pick 作用 從乙個branch上選擇乙個commit,新增該commit到另乙個branch上。1.切換到你想新增commit的分支上。git checkout master2.執行下面的 git cherry pick2.git rebase 作用 git rebas...