git 打包某次提交的所有文件

      有看作git archive打包从某次提交之前的左右文件,感觉比较好用,但是用它来打包某次提交的文件感觉还是不会用,我还是比较喜欢自己的这种打包方式:

git diff --name-only b683667ff8c44c27633292cf2d33d91f9ba13d1b ef9b1b78db64a12f580d8b9d2877010e67fa3313 | xargs tar -jcvf ap6255.tar.bz2

解释下:b683667ff8c44c27633292cf2d33d91f9ba13d1b是某次提交之前的commit id,ef9b1b78db64a12f580d8b9d2877010e67fa3313是某次提交的commit id,

              ap6255.tar.bz2是某次提交所有文件的打包。



刚才看了下git archive 打包某次提交文件的方法,如下:

git archive -o ./latest.zip NEW_COMMIT_ID_HERE $(git diff --name-only OLD_COMMIT_ID_HERE NEW_COMMIT_ID_HERE)

解释下:NEW_COMMIT_ID_HERE 是某次提交的commit id, OLD_COMMIT_ID_HERE 是某次提交之前的提交的commit id.


个人觉得此方法对此上面的方法比较繁琐,还是喜欢第一种打包方式

已标记关键词 清除标记
相关推荐
©️2020 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页