git 打包差异文件方便现场更新补丁包的方法

# 在源代码根目录,使用git status命令获取已修改文件的列表
 git status | grep modified | awk '{print $2}' > list.txt 
# 在当前目录下,创建0.Update目录 
mkdir 0.Update
# 将已修改文件列表逐一复制到当前目录下的0.Update目录
 xargs -a ./list.txt cp --parents -t ./0.Update
# 如果想要打成压缩包则:将temp目录下的所有文件打包为modules.tar.gz 
cd temp tar -czf modules.tar.gz *

你可能感兴趣的:(git)