Git使用:如何把一份本地未管理的代碼進行修改後,把修改內容打成patch包?

前期準備工作:安裝git工具

下載地址:

git官網:https://git-scm.com/

圖像化客戶端:https://tortoisegit.org/

下載安裝完畢後

右擊安裝的git,點擊Git Bash Here,進入到git窗口

一、cd 進入到代碼需要修改目錄

1、git  init 進行初始化git

2、git status 可以查看所有的代碼都是最新的

3、git add .   把所有代碼添加到本地端

4、git commit -m "修改code說明"  進行提交到本地中心倉

至此:本地管理已經建立。

可以看到代碼目錄位綠色狀態。

二、進行代碼修改,開始打patch包

1、進入到修改代碼的目錄:git diff > test.patch .

此時patch已經打好:test.patch,可以打開查看具體的差異性修改內容

2、把打好的patch包合入到其他代碼分支: patch -p1 < test.patch  (註釋:-p1參數是將patch文件中path的第n個‘‘/’及其左邊部分消除,可以自己打開打的patch進行查看就明白)

進入到其他分支裏面,把test.patch放到對應目錄,輸入上述命令進行patch包打入。

備註:另一種合入方式:git apply  參數:--ignore-sapce-change --ignore-whitespace --reject test.patch

 

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