git根據版本導出修改的文件
最近更新時間 2019-12-25 22:28:14
在Windows環境中可以使用TortoiseGit很方便導出對應版本修改的文件。
通過git命令可以查看每個版本間修改的文件,結合xargs、zip等命令,可以實現修改文件打包。
查看提交歷史
1. 查看最近5條提交記錄。
#查看最近5條提交記錄
git log -5
2. 在一行中顯示提交信息。
#一行中顯示信息
git log --pretty=oneline
#8ea30b66849e1ddb85c05f1da9202db46534b9c6 (HEAD -> master, origin/master, origin/HEAD) 修改
#62555189cef38012eb3b0f8fc12a4fcac29ba6b1 README
#e2658dd8c135f0d3590fdaf12c0b387dba2b6a16 Create README.md
3. 只顯示提交時間和修改的文件
git log --pretty=format:"%cd" --name-only -5
#Tue Dec 10 16:14:52 2019 +0800
#docker/README.md
#docker/docker-compose.yml
#docker/local/php/Dockerfile
#顯示段Hash
git log --pretty=format:"%h %cd" --name-only -5
#顯示查看時間
git log --pretty=format:"%h %cd" -5
導出修改的文件
1. 導出兩個版本之間修改的文件
git diff 6255518 8ea30b6 --name-only | xargs zip update.zip
# adding: docker/README.md (deflated 47%)
# adding: docker/docker-compose.yml (deflated 62%)
# adding: docker/local/php/Dockerfile (deflated 52%)
#到最新版本
git diff 6255518 HEAD --name-only | xargs zip update.zip