bash - git 列出本地文件夹中包含的所有 repos 的所有活动分支
问题描述
我在另一台笔记本电脑上克隆了一堆 git repos,但现在我需要所有这些的应用程序与最初的笔记本电脑上的工作方式不同。
假设在最初的所有 repos 都位于文件夹~/
中,是否有任何命令可以列出该文件夹中每个包的活动分支?
问候
解决方案
结合find
并git branch
让它打印 git repo 目录和当前分支名称。
find /path/to/root/folder -type d -name '.git' -exec echo {} \; -exec git -C {} branch \;
推荐阅读
- spring-boot - spring boot - Tomcat服务器不以java 10开头
- python - 为什么我的程序不通过套接字发送键盘数据?
- mysql - 如何在 SELECT 语句中为非特定键选择 GROUPED BY 平均值
- google-chrome - Maven 测试无法使用 Selenium Webdriver 打开 Chrome 浏览器
- batch-file - 不存在文件名时批处理文件不显示错误
- angular - ngOnInit 期间来自服务器的角度负载数据不起作用
- c++ - 使用带有 Final 关键字的虚函数
- javascript - Onclick 事件不更改元素 ID
- javascript - 如果重新声明,即使在 JavaScript 中重新声明之前,全局变量也会覆盖函数范围
- python - 如何使用一种 VLOOKUP 在 Pandas 的新列中添加值?