git如何打補丁?

2021-09-08 14:14:13 字數 767 閱讀 3049

git cherry-pick 可以把某個分支的某幾次提交合入到當前分支,只是在一台裝置上操作。

git format-patch 可以把某個分支的n次提交分別打成n個補丁,然後把這些補丁檔案(比如0001-.patch)發給其他人,或者發到其他機器,他們在自己的機器上,把這些補丁合入到他們當前的**中。

比如,分支erebus20180910相比master分支,多了一次提交,打補丁就生成乙個補丁檔案

參考:1.1、兩個commit間的修改(包含兩個commit)

git format-patch ..

如:git format-patch d77aaac74845435744c49ae65511d9e1be79ed5c...046ee8f8423302f5070ca81b4e246516e919cd7a -o patch

1.2、單個commit
git format-patch -1

1.3、從某commit以來的修改(不包含該commit)
git format-patch

3.1、 檢查patc**件

3.2、 檢視是否能應用成功

git am -s < 0001-minor-fix.patch

git用法 打補丁

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

git 打補丁方法 patch diff

14條訊息 四十 git 打補丁方法總結 jt的專欄 csdn部落格 git 打補丁 git am 0001 added the custom font manager.patch whitespace nowarn fix 1.應用場景 有兩個git庫 同乙個git庫不同分支可以用cherry p...

記得打補丁

之前遇到個很怪的問題 買了個新硬碟,160g,重新裝了vs.net 2003,誰知道安裝後 安裝過程完全順利 在新建web專案時,出現如下資訊提示框,為什麼呢?於是便開始排除法解決。系統是win2000 sp4的,已經打了windows的補丁,硬碟c是fat32的。於是將.net framework...