手机浏览 RSS 2.0 订阅 膘叔的简单人生 , 腾讯云RDS购买 | 超便宜Qcloud , 注册 | 登陆

git将最后一次更新打包

首页 > Linux >

 git将最后一次更新打包,这个命令在网上都是这样写的:

XML/HTML代码
  1. git archive -o update.zip HEAD $(git diff --name-only HEAD^)  

看起来没有什么问题,但事实上,如果你有一些unversion的文件,它也会打包进去,所以我是这样处理的:

XML/HTML代码
  1. git archive -o update.zip HEAD $(git diff $(git log --pretty=format:"%h" -1) --name-only HEAD^)  

嗯,将最后一次提交的内容进行打包。为什么会有这样的需求?是因为自己有git,客户那边没有,所以需要将最后一次,或者最后几次的内容进行打包输出

参考 :

1、https://git-scm.com/book/zh/v1/Git-%E5%9F%BA%E7%A1%80-%E6%9F%A5%E7%9C%8B%E6%8F%90%E4%BA%A4%E5%8E%86%E5%8F%B2

2、http://netkiller.github.io/project/git/ch13s02.html 导出指定版本区间的文件

3、http://blog.sae.sina.com.cn/archives/3003

 

 




本站采用创作共享版权协议, 要求署名、非商业和保持一致. 本站欢迎任何非商业应用的转载, 但须注明出自"膘叔", 保留原始链接, 此外还必须标注原文标题和链接.

« 上一篇 | 下一篇 »

发表评论

评论内容 (必填):