123456789101112131415161718 |
- #!/bin/bash
- # 获取远程分支信息
- git fetch --all
- # 获取当前仓库的所有远程分支并在本地创建相应分支
- for branch in $(git branch -r | grep -v '\->' | grep -v 'HEAD' | sed 's#origin/##'); do
- # 检查本地是否已存在该分支
- if [ -z "$(git branch --list $branch)" ]; then
- echo "正在创建本地分支:$branch"
- git checkout -b "$branch" "origin/$branch"
- else
- echo "本地分支已存在:$branch,跳过创建"
- fi
- done
- # 切回原始分支
- git checkout -
|