#!/bin/bash
copy_diff(){
#自定义的文件夹
dir_name=modifine/$(date +%Y-%m-%d)/$1
if [ ! -d "$dir_name" ]; then
mkdir -p "$dir_name"
echo "$dir_name"
else
echo "$dir_name"
fi
cd $1
check_files=$(git status --porcelain | awk '{print $2}')
if [ -n "$check_files" ]; then
for file in $check_files; do
mkdir -p ../$dir_name/$(dirname "$file")
cp -rf "$file" ../$dir_name/$(dirname "$file")
done
else
echo $1"没有新增或者修改的文件"
fi
cd ..
}
copy_diff dir_1
copy_diff dir_2
copy_diff dir_3
shell 脚本将git本地仓库下的改动复制到自定义的文件夹
最新推荐文章于 2024-05-30 14:51:18 发布