GIT打補丁的兩種方式

Git 提供了兩種補丁方案,一是用git diff生成的UNIX標準補丁.diff文件,二是git format-patch生成的Git專用.patch 文件。 .diff文件只是記錄文件改變的內容,不帶有commit記錄信息,多個commit可以合併成一個diff文件。 .patch文件帶有記錄文件改變的內容,也帶有commit記錄信息,每個commit對應一個patch文件。

 

git diff 的使用方法:

創建:

git diff 【commit sha1 id】 【commit sha1 id】 >  【diff文件名】

打入:

git apply 【diff文件名】

 

git format-patch 的使用方法:

創建:

git format-patch HEAD^     // 最後一次提交補丁
git format-patch HEAD^^    // 最後兩次提交補丁
git format-patch -1        // 最後一次提交補丁
git format-patch -2        // 最後兩次提交補丁

 打入:

git am 【diff文件名】

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章