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

原创粉丝点击