Git使用Gitgit

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

2020-02-11  本文已影响0人  HongXunPan

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

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

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

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

增量更新代码

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

上一篇 下一篇

猜你喜欢

热点阅读