当前位置: 首页 > article >正文

shell 脚本批量更新本地git仓库

文章目录

  • 一、问题概述
  • 二、解决方法
  • 三、运行效果
    • 1. windows
    • 2. centos

一、问题概述

你是否遇到这样的场景: 本地git仓库克隆了线上的多个项目,需要更新时,无法象svn一样,选中多个项目一起更新。
只能苦逼的一个个选中,然后去同步,如果有太多项目的话,费事费力,容易遗漏!
在这里插入图片描述

二、解决方法

通过下面的脚本,我们可以批量更新!如果不需要执行清理操作,可移除 && git clean -d -fx
git-update.sh

#!/bin/sh
for dir in $(ls -d */)
do
  if [ -d "$dir"/.git ]; then
    echo "$dir" && cd "$dir" && git clean -d  -fx && git pull && cd ..
  fi
done

read -p "输入任意内容结束!"

三、运行效果

1. windows

将git-update.sh放到全部项目的根目录,然后创建快捷方式到桌面,运行时单击此快捷方式!
在这里插入图片描述

2. centos

同理,在安装了git软件的lunix服务器上,将git-update.sh放到全部项目的根目录,执行

sh git-update.sh 

在这里插入图片描述


有任何问题和建议,都可以向我提问讨论,大家一起进步,谢谢!

-over-


http://www.kler.cn/a/350063.html

相关文章:

  • 客户案例:向导ERP与金蝶云星空集成方案
  • Python网络爬虫中的编码乱码如何解决
  • 【深度学习】1.深度学习解决问题与应用领域
  • RabbitMQ 高级特性
  • OpenEuler学习笔记(四):OpenEuler与CentOS的区别在那里?
  • Selenium配合Cookies实现网页免登录
  • ZW3D二次开发_UI_ZW3D表单使用QT原生表单
  • WPFDeveloper正式版发布
  • docker数据管理和网络通信+docker实例+dockerfile镜像实战
  • GNU/Linux - Info和Man的区别
  • 嵌软面试准备必背代码总结(持续更新中)
  • 网站的加载速度对于谷歌seo有多重要?
  • centos系列图形化 VNC server配置,及VNC viewer连接,2024年亲测有效
  • 【markdown语法】使用 LaTeX 语法编写数学公式
  • Chromium 书签加载过程分析c++
  • 6本“灌水神刊”SCI,沾边可录,可选非OA,1个月Accept!
  • 掌握 C# 内存管理与垃圾回收机制
  • css 翻页效果
  • 酵母魔法:精酿啤酒发酵的艺术与科学
  • Linux——快捷键
  • 多入口+vite+vue3预渲染方案
  • 程序员转行方向推荐
  • 基于 java springboot+layui仓库管理系统设计和实现
  • 使用Windows创建一个MFC应用【带界面】
  • uniapp顶部提示栏实现
  • RAG快问:大数据与AI真有价值还是炒过头?