Git使用:如何把一份本地未管理的代码进行修改后,把修改内容打成patch包? - Go语言中文社区

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

 

版权声明:本文来源CSDN,感谢博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/hxp1994/article/details/106109757
站方申明:本站部分内容来自社区用户分享,若涉及侵权,请联系站方删除。
  • 发表于 2023-01-03 21:51:38
  • 阅读 ( 149 )
  • 分类:研发管理

0 条评论

请先 登录 后评论

官方社群

GO教程

猜你喜欢