git的使用之三
来源:互联网 发布:动态表单数据库设计 编辑:程序博客网 时间:2024/05/29 14:59
前面两篇文章介绍了git的一些常见功能的使用,下面介绍下git的很有意义功能的操作
我们知道在软件版本发布的时候,我们不可能更新一次就完全的发布一个版本,那样我们服务器流量很快就用完了,那么我们是如何解决这个问题的呢?
在操作本章之前,请先查看前面两章的操作,否则无法进行
首先,我们需要知道的是,每个软件版本发布,我们除了第一次全部发布一次,后面都是发布的补丁,只要明白这个就好办了
1、生成补丁文件
我们通过重定向,把两个版本之间的区别重定向到一个patch文件,如下所示
经过以上步骤了以后,可以发现在仓库目录下面生成了一个patch文件,即是我们的补丁文件,该文件可以打开看看
那么,那么我们来看看如何使用该补丁文件
我们将节点恢复到V1.0状态,通过reset --hard即可,如下所示
恢复以后,我们查看watchdog.c里面添加的那段话已经没有了,此时我们想通过前面生成的v1.1补丁进行打补丁看看能否生成
2、打补丁
经过前面的步骤,我们已经把当前仓库节点恢复到了v1.0状态,此时,我们只是需要在v1.0的基础上打个v1.1的补丁,看看能否升级到v1.1版本,方法如下所示
patch -p1 < v1.1.patch
此时,我们查看文件watchdog.c里面确实增加了一行我们添加的字符串,证明我们打补丁成功了
但是,我们git log查看的时候仍然只有一个节点
我们亦可以用此方法,将多个节点合成一个节点,请大家自己尝试
3、删除补丁
打完补丁以后,我们就可以删除补丁文件了,可以通过以下方法 git clean -fd,即删除未跟踪的文件,如下所示
通过以上三篇文章,我们就可以对git有了一个清晰的了解,基本上能够正常使用基本功能了,具体遇到一些功能参数不知道,可以查help
- git的使用之三
- 25、版本控制之git的使用(三)
- [git]Git的使用流程(三)
- Git的使用(三)
- git使用总结之详细步骤三
- git使用之三——.git文件夹详解
- Git使用教程详解之三 Git分支
- 【Git+Source Tree使用教程之三】Git Workflow
- git使用之三——.git文件夹详解
- git 命令的使用(三)
- git的使用(三)checkout
- 三.Git的使用(本地操作)
- Git(三)github的使用入门
- Git专题--系统的学习Git之三
- 【分布式版本控制Git】(三)Git的使用
- git的使用之二
- git的使用之四
- Git之旅三
- Android下常用的图像处理程序(灰度化、线性灰度变化、二值化)
- 在CentOS上安装Git
- 渥瑞达 Linux Unix下C语言软件开发视频教程 笔记3
- 黑马程序员 网络编程
- 每天一个linux命令目录
- git的使用之三
- 动态链接库DLL创建和使用
- Data Modle:游戏对战模型
- hashCode()的作用
- J2EE中JSP页面引用外部资源时的路径问题
- protected成员在c++和java的区别
- Ubuntu 13.04 flash
- 花1元钱试用了阿里云服务器
- Miller_Rabbin 素数测试