23 lines
411 B
Bash
Executable File
23 lines
411 B
Bash
Executable File
#!/usr/bin/env bash
|
|
# 快速 git add + commit + push
|
|
# 用法: g "fix: 提交说明"
|
|
set -e
|
|
|
|
msg="${1:-}"
|
|
if [[ -z "$msg" ]]; then
|
|
echo "用法: g \"commit message\""
|
|
echo "示例: g \"fix: 修复登录问题\""
|
|
exit 1
|
|
fi
|
|
|
|
# 检查是否有改动
|
|
if [[ -z $(git status --porcelain) ]]; then
|
|
echo "无文件改动,跳过提交"
|
|
exit 0
|
|
fi
|
|
|
|
git add .
|
|
git commit -m "$msg"
|
|
git push
|
|
echo "✓ 已推送"
|