git把某一次commit修改过的文件打包导出(git)

1、使用命令把修改的文件打包导出:打包某次commit:

 git diff-tree -r --no-commit-id --name-only f4710c4a32975904b00609f3145c709f31392140 | xargs tar -rf xxx_1.1.tar 

2、使用命令把某次节点后的文件导出: window 下:

git diff f4710c4a32975904b00609f3145c709f31392140 HEAD --name-only | xargs tar -rf xxx_1.1.tar

3、linux下:
 

sudo git diff f4710c4a32975904b00609f3145c709f31392140 HEAD --name-only | cpio -pvdmu /var/www/git_update/xxx_1.1.tar

你可能感兴趣的:(git)