| 1234567891011121314151617181920212223242526272829 |
- #!/bin/bash
- # 获取当前工作目录(仅用于日志显示,让你知道在哪执行的)
- CURRENT_DIR=$(pwd)
- echo "正在当前目录执行提交: $CURRENT_DIR"
- # 检查当前目录是否是 git 仓库
- if [ ! -d ".git" ]; then
- echo "错误: 当前目录不是 git 仓库。"
- exit 1
- fi
- # 查看是否有未提交的更改
- if [[ -n $(git status -s) ]]; then
- # 添加所有更改到暂存区
- git add .
- # 提交所有更改,包含时间戳
- git commit -m "$(date '+%Y-%m-%d %H:%M:%S') 的更改"
- # 推送到远程仓库
- # 注意:如果当前分支没有上游分支,这里可能会失败,建议第一次手动 push -u
- git push
-
- echo "✅ 成功:更改已提交并推送到远程仓库。"
- else
- echo "⚠️ 跳过:当前目录没有检测到未提交的更改。"
- fi
|