Git使用:如何把一份本地未管理的代码进行修改后,把修改内容打成patch包?

前期准备工作:安装git工具

下载地址:

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

图像化客户端:https://tortoisegit.org/

下载安装完毕后

右击安装的git,点击Git Bash Here,进入到git窗口

Git使用:如何把一份本地未管理的代码进行修改后,把修改内容打成patch包?_第1张图片

一、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

 

你可能感兴趣的:(git)