以下是一个 Bash 脚本,可以实现检查当前代码是否有更新并提交变动到远端分支:
#!/bin/bash
# Check if there are local changes
if [[ -n $(git status --porcelain) ]]; then
# Commit changes and push to remote branch
git add .
git commit -m "Update"
git push origin <branch-name>
else
echo "No changes detected."
fi
替换 <branch-name>
为你要推送的分支名称。运行这个脚本会核实是否存在本地变动,如果有,则添加、提交变动并将其推送到远程分支;如果没有变动则显示消息 “No changes detected.“。