推荐个好用的git脚本,批量管理多个项目gitup 
                                                    
                        
                    
                    
  
                    
                    - macos终端/iterm2执行: brew install gitup
- 可在项目目录下创建 gitTool.sh 将如下代码粘贴到gitTool.sh文件中并给执行权限
#!/bin/bash
cat << '_EOF_'
#################################
       git代码批量处理工具
#################################
1:批量更新当前目录下所有git项目代码( gitup -p ./ )
2:批量还原当前目录下所有git项目代码( gitup -e "git checkout ." ./ ;gitup -e "git clean -xdf -e node_modules" ./ )
3:批量输出当前目录下所有git项目当前分支( gitup -e "git symbolic-ref --short HEAD" ./ )
4:批量检出当前目录下所有git项目为master分支( gitup -e 'git checkout master' ./ )
5:批量检出当前目录下所有git项目为指定分支( gitup -e 'git checkout origin/分支名称 -b 分支名称' ./ )
_EOF_
read -r -p "输入数字执行具体命令> " cmd_option
case "${cmd_option}" in
  1)
    gitup -p ./
    ;;
  2)
    gitup -e "git checkout ." ./ ;gitup -e "git clean -xdf -e node_modules" ./
    ;;
  3)
    gitup -e "git symbolic-ref --short HEAD" ./
    ;;
  4)
    gitup -e 'git checkout master' ./
    ;;
  5)
    read -r -p "输入需要检出的分支,例如dev/ver/4.10> " branch_name
    gitup -e "git checkout origin/${branch_name} -b ${branch_name}" ./
    ;;
esac3.直接执行脚本 ./gitTool.sh
执行效果
更新中
本作品采用《CC 协议》,转载必须注明作者和本文链接
 
           kunSir 的个人博客
 kunSir 的个人博客
         
             
             
             
             
           
           关于 LearnKu
                关于 LearnKu
               
                     
                     
                     粤公网安备 44030502004330号
 粤公网安备 44030502004330号 
 
推荐文章: