git archive打包报错:fatal:pathspec
2018-09-21 12:22 浏览(2084 更新于 2018-09-21 12:32

今天在打包两次commit之间更改的文件的时候

执行

git archive -o latest.zip HEAD $(git diff --name-only b60c913 0485bd7)

报错

fatal:pathspec ‘“frontend/web/js/jquery-1.8.0.js.346/266/223/345/254/255/346/265/207”’ did not match any file

报错原因是,jquery文件后缀竟然是.下载,也就是 jquery-1.8.0.js.下载 (之前同事写的....)

这样就不能打包了

解决办法,使用 grep 来过滤

先过滤掉 js文件

git archive -o latest.zip HEAD $(git diff b60c913 0485bd7 --name-only|grep -v .js)

打包成功(可以单独使用 git diff b60c913 0485bd7 --name-only|grep -v .js来查看所有变更的文件名称,除了js文件)

自己再手动将更改的js文件上传就行了




评论(0)
发布评论
回复X
聊天室(0