git 摘取两个版本差异文件 获取增量更新包

受疫情影响在家总结前段时间的一些心得
每当改动调整了一些小bug或者小需求需要上传代码的时候,往往是不需要全量代码覆盖更新的,只需要摘出改动的文件即可。

版本控制工具导出增量更新包

  • svn的方法
    查看版本记录log,选定指定某几个版本后点击导出即可
  • git命令

git diff eec76087115e3684c79410f7e3dab2a450e56d0b 9b75d2919c662bc846880c331003f4bf4b894ced --name-only | xargs -i cp '{}' ./update/ --parents

解释:通过xargs 命令,把git diff eec76087115e3684c79410f7e3dab2a450e56d0b 9b75d2919c662bc846880c331003f4bf4b894ced --name-only找到的所有文件名,作为参数传到给cp的第一个参数('{}'),并保留目录结构(--parents)拷贝到当前目录(./)的update文件夹中

增量更新代码

通过上述方法得到增量更新包后,上传到服务器,选择覆盖替换改动到的文件即可完成增量更新。避免了一些小改动把所有的代码文件重新上传一遍,大大提到了工作效率。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1. GIT命令 git init在本地新建一个repo,进入一个项目目录,执行git init,会初始化一个re...
    江边一蓑烟阅读 843评论 0 0
  • 查看、添加、提交、删除、找回,重置修改文件 git help # 显示command的help git sho...
    Swiftor阅读 2,153评论 0 2
  • 一、 Git 常用命令速查 git branch 查看本地所有分支 git status 查看当前状态 git c...
    孤海alone阅读 640评论 0 3
  • 一、 Git 常用命令速查git branch 查看本地所有分支git status 查看当前状态git comm...
    Yaoxue9阅读 629评论 0 3
  • Add & Commit git init 初始化一个 Git 仓库(repository),即把当前所在目录变成...
    冬絮阅读 4,978评论 0 9