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

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

文章目录

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

一、问题概述

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

二、解决方法

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

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

三、运行效果

1. windows

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

2. centos

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

sh git-update.sh 

在这里插入图片描述


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

-over-

http://www.lryc.cn/news/457421.html

相关文章:

  • Linux相关概念和易错知识点(12)(命令行参数、环境变量、本地变量)
  • wenserver中 一些常见的 错误码
  • 【电路笔记】-求和运算放大器
  • java实现桌面程序开机自启动
  • Vuex 使用实例
  • 深度分离卷积
  • JSONL 文件的检查和修订器
  • 输电线路悬垂线夹检测无人机航拍图像数据集,总共1600左右图片,悬垂线夹识别,标注为voc格式
  • 杭电合集小tips
  • Python的输入输出函数
  • 如何进行搭建与部署云主机?
  • Biomamba求职| 国奖+4篇一作SCI
  • Python 工具库每日推荐 【Pandas】
  • 电影选票选座系统|影院购票|电影院订票选座小程序|基于微信小程序的电影院购票系统设计与实现(源码+数据库+文档)
  • matlab初学习记录
  • protobuf之Message
  • 【redis-06】redis的stream流实现消息中间件
  • 二、MySQL的数据目录
  • 2024.10月7~10日 进一步完善《电信资费管理系统》
  • vue2项目的路由使用history模式,刷新会导致页面404的问题
  • pytest框架之fixture测试夹具详解
  • 【浏览器】如何正确使用Microsoft Edge
  • 打印1000年到2000年之间的闰年
  • nn.Identity()
  • Java 快速排序
  • 51单片机的智能衣柜【proteus仿真+程序+报告+原理图+演示视频】
  • SAP_FI_表ACDOCA取代的表
  • 论文《OneLLM:One Framework to Align All Modalities with Language》
  • Ubuntu 22.04.4 LTS更换下载源
  • html嵌入百度地图