git format patch生成補丁命令詳解

2021-07-22 08:40:29 字數 917 閱讀 1741

一般我們打補丁的補丁 一般都是同事給你的,這是用對比工具修改下就可以了,但是補丁是怎麼生成的呢?

除了 git diff commit_id commit_id > one.patch

還有什麼是生成補丁的命令,git format-patch是打補丁常用命令

從網上看到乙個部落格覺得不錯就弄到自己部落格來了,方便自己學習的同時加強一下對著命令的理解和記憶。

1.在dev1分支上,打出所有dev1分支在master分支基礎上的patch

git format-patch master

//結果為d1c1.patch ,d1c2.patch

2.在dev1分支上,打出所有dev1分支的所有patch

git format-patch –root dev1

//結果為mc1.patch,d1c1.patch ,d1c2.patch

3.在dev2分支上,打出所有dev2分支在master分支基礎上的patch

git format-patch master

//結果為d2c1.patch ,d2c2.patch

4.比較兩個分支中單個檔案的區別

git diff dev1 dev2 main.c
5.找到dev2在master分支上的commitid

git merge-base dev2 master

//會顯示dev2和master兩個分支的共同的commitid

原作者**:

git format patch 使用方法

使用git format patch生成所需要的patch git format patch s 1bbe3c8c197a35f79bfddaba099270a2e54ea9c7 please replace the hash code with your repo previous commit....

git format patch 使用方法

分類 git 2013 09 13 21 00 7265人閱讀收藏 舉報使用git format patch生成所需要的patch git format patch s 1bbe3c8c197a35f79bfddaba099270a2e54ea9c7 please replace the hash ...

君生我未生,我生君已老

君生我未生,我生君已老。君恨我生遲,我恨君生早。恨不生同時,日日與君好。我生君未生,君生我已老。我離君天涯,君隔我海角。我生君未生,君生我已老。化蝶去尋花,夜夜棲芳草。我不知道我是以何種感情把這詩看下去的。只是在看的時候想起你,然後莫名流淚。故事還要從那個炎熱的五月說起,從那個充滿紙醉金迷的上海說起...