git根據版本導出修改的文件

最近更新時間 2019-12-25 22:28:14

在Windows環境中可以使用TortoiseGit很方便導出對應版本修改的文件。

通過git命令可以查看每個版本間修改的文件,結合xargszip等命令,可以實現修改文件打包。

查看提交歷史

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

 

 

rss_feed