diff --git a/git_sync.sh b/git_sync.sh index 6d206747..4b94edac 100755 --- a/git_sync.sh +++ b/git_sync.sh @@ -11,6 +11,15 @@ if [ ! -d .git ]; then exit 1 fi +# 处理空目录,添加 .gitkeep 文件 +log "检查并处理空目录..." +for dir in $(find . -type d); do + if [ -z "$(ls -A "$dir")" ]; then + touch "$dir/.gitkeep" + log "在空目录 $dir 中添加 .gitkeep 文件。" + fi +done + # 1. 暂存所有更改 log "开始暂存所有更改..." git add . 2>&1 | while IFS= read -r line; do diff --git a/ssl/.gitkeep b/ssl/.gitkeep new file mode 100644 index 00000000..e69de29b