git: add+commit+push的bash脚本
一,代码:
#!/bin/bash
branch=$(git branch --show-current)
echo "当前分支: $branch"
comment=""
if [ -z "$1" ]; then
echo "没有提供参数"
comment="$branch 分支--$(date)"
else
echo "提供了参数: $1"
comment=$1
fi
echo "说明信息:$comment"
# if [ -n "$(git status --porcelain)" ]; then
if ! git diff --quiet || ! git diff --cached --quiet; then
echo "存在未提交的变更(包含未跟踪文件)"
git add .
git commit -m "$comment"
# 推送到远程仓库
echo "正在推送到远程仓库..."
git push origin "$branch" # 确保这里的分支名称与你的仓库相匹配
echo "推送成功。"
else
echo "不存在未提交的变更"
fi
浙公网安备 33010602011771号