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

news/2024/10/11 20:33:07/

文章目录

  • 一、问题概述
  • 二、解决方法
  • 三、运行效果
    • 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.ppmy.cn/news/1537619.html

相关文章

访问公司gitlab出现 502 Bad Gateway 错误,已经解决

文章目录 1、通过 WindTerm 连接 Ubuntu2、检查 GitLab 服务状态3、查看 Unicorn 日志4、检查 Unicorn 的 stderr 日志5、检查 PID6、停止当前运行的 Unicorn 服务7、确认 Unicorn 已停止8、删除陈旧的 .pid 文件9、重新启动 GitLab 服务10、检查状态11、查看 Unicorn 日志 我公…

2024系统分析师---试题二:论软件测试中缺陷管理及其应用

述常见的缺陷种类和级别,论述缺陷管理的基本流程 常见的缺陷种类和级别: 缺陷种类: 功能缺陷:软件未能按照需求规格说明书实现预定功能。性能缺陷:软件在响应时间、吞吐量、资源利用率等方面不满足性能要求。界面缺陷…

代码随想录算法训练营第31天 | 第九章动态规划 part04

第九章 动态规划 part04 文章目录 第九章 动态规划 part041049. 最后一块石头的重量 II494. 目标和474. 一和零 1049. 最后一块石头的重量 II 本题就和昨天的 416. 分割等和子集 很像了,可以尝试先自己思考做一做。 视频讲解:B站视频 程序员Carl 看着题…

Vue:点击图片在新的页面打开

HTML页面 <img slot"reference" :src"tpUrl" width"50px" height"50px" click"openImage(tpUrl)">JS语法 /*** 点击图片 在新的页面打开*/ openImage(url){window.open(url, "_blank"); }

定时任务实现

1、定时任务概述 定时任务是一种自动化执行特定操作的方式&#xff0c;可以根据预定的时间、日期或间隔周期性地执行某些任务。 定时任务的作用&#xff1f; 自动化任务执行&#xff1a;定时任务能够在预定的时间触发执行某些任务&#xff0c;无需人工干预。这对于需要定期执…

从粉尘爆炸事故,看火灾中为什么要加强通风

2024年1月20日&#xff0c;江苏常州一工厂发生粉尘爆炸事故&#xff0c;造成了8死8伤的惨重后果。 粉尘爆炸&#xff0c;指的是空气中漂浮的可燃性粉尘&#xff0c;累积到一定的浓度&#xff0c;遇到明火、静电或者高温时&#xff0c;被瞬间点燃&#xff0c;进而在有限空间内迅…

【书生浦语实战】MindSearch 部署到HuggingFace Space

结果速览 欢迎来玩&#xff1a;https://huggingface.co/spaces/LLyn/mindsearch_exercise 配置开发环境 使用github codespace 第一次使用github的codespace&#xff5e;本质上跟在intern studio一样&#xff0c;但是页面是vscode效果&#xff08;intern studio是linux cl…

【PostgreSQL】PG数据库表“膨胀”粗浅学习

文章目录 1 为什么需要关注表膨胀&#xff1f;2 如何确定是否发生了表膨胀&#xff1f;2.1 通过查询表的死亡元组占比情况来判断膨胀率2.1.1 指定数据库和表名2.1.2 查询数据库里面所有表的膨胀情况 3 膨胀的原理3.1 什么是膨胀&#xff1f;膨胀率&#xff1f;3.2 哪些数据库元…