1
0
mirror of https://github.com/142vip/408CSFamily.git synced 2026-02-03 10:33:47 +08:00
Files
408CSFamily/scripts/sync
2024-10-05 12:38:52 +08:00

37 lines
867 B
Bash
Executable File
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
#!/bin/bash
##
## 同步分支脚本
## 使用: ./scripts/sync
##
# 远程仓库名称
remoteList=("origin" "mmdapl" "chufan443" "lir0115")
# 获取当前分支名称
current_branch=$(git rev-parse --abbrev-ref HEAD)
# master分支同步
if [ "$current_branch" = "master" ]; then
# 合并next分支内容到master分之
git merge origin/next
# 推送到每个远程仓库
for repoName in "${remoteList[@]}"
do
echo "-->Pushing to $repoName in master branch..."
git push "$repoName" master "$@"
done
# next分支同步
elif [ "$current_branch" = "next" ]; then
for repoName in "${remoteList[@]}"
do
echo "-->Pushing to $repoName in next branch..."
git push "$repoName" next "$@"
done
else
echo "当前分支是:$current_branch 只允许在master和next分支上操作并推送到远程"
fi