Skip to content

Commit

Permalink
feat(scripts): 新增sync脚本,同步master分支到不同仓库
Browse files Browse the repository at this point in the history
  • Loading branch information
142vip.cn committed Nov 16, 2023
1 parent 4f51420 commit 9a0c018
Showing 1 changed file with 36 additions and 0 deletions.
36 changes: 36 additions & 0 deletions scripts/sync
@@ -0,0 +1,36 @@
#!/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

0 comments on commit 9a0c018

Please sign in to comment.