Git增量更新打包的办法
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Git增量更新打包的办法相关的知识,希望对你有一定的参考价值。
最近遇到个问题:一个比较老的项目出现bug,需要更新。客户要求只能增量更新,所以打包的时候不可能一个一个文件找出来打包,这样效率太低,经过查找资料,git下找到一种办法如下:
背景:代码库用的是gitlab
工具:git for windows(一个工具)
sourcetree (git可视化管理工具)
首先 一:
sourcetree 找到提交变更的id校验码 “f506693”(直接在gitlab后台也可以看到) 如图所示:
然后在另外一个提交处也获取这个“校验码”622b6a6。
最后在仓库根目录下右击打开git bash here(windows下安装了git for windows才有),linux下直接执行即可,命令:
git diff f506693 622b6a6 --name-only | xargs tar -czvf update.tar.gz
大概的意思就是 git 对比两个提交之间的差异,输出文件名通过管道提交给tar打包。
本文出自 “温柔一剑从业记” 博客,请务必保留此出处http://gentle.blog.51cto.com/10722720/1861553
以上是关于Git增量更新打包的办法的主要内容,如果未能解决你的问题,请参考以下文章