Git导出最近提交文件内容

在使用git的过程中,存在需要导出某个提交历史的文件记录的情况,首先使用git log查看提交的commit id

其次,使用如下命令打包文件

git diff-tree -r --no-commit-id --name-only --diff-filter=ACMRT ${commitid} | xargs tar -rf ${targetFileName}.tar

或者

git archive -o ${targetfileName}.zip HEAD $(git diff-tree -r --no-commit-id --name-only --diff-filter=ACMRT  ${commitid})

${commitid},${targetfileName}为对应的变量名

你可能感兴趣的:(Git导出最近提交文件内容)