对一个文件夹内的所有项目应用相同的 git 命令

加布里埃拉·鲍尔曼

我通常在 Netbeans 中打开 5 个或更多 git 项目(它们也存储在同一个文件夹中)。我希望能够一次“git pull”,然后是“git checkout master”,有时是“git push”。无需点击每一个。

它可以是基于命令行的或 Netbeans 插件......任何东西!

潘卡吉·盖奇

您可以编写一个 bash 脚本来执行此操作,不久前我使用以下脚本做了类似的事情

#!/bin/bash

REPOSITORIES=`pwd`

IFS=$'\n'

for REPO in `ls "$REPOSITORIES/"`
do
  if [ -d "$REPOSITORIES/$REPO" ]
  then
    echo "Updating $REPOSITORIES/$REPO at `date`"
    if [ -d "$REPOSITORIES/$REPO/.git" ]
    then
      cd "$REPOSITORIES/$REPO"
      echo "Pulling"
      git pull
    else
      echo "Skipping because it doesn't look like it has a .git folder."
    fi
    echo "Done at `date`"
    echo
  fi
done

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Git命令显示一个VSO TFS项目下的所有Git存储库

来自分类Dev

如何使用一个命令将所有pdf文件转换为文本(在文件夹内)?

来自分类Dev

如何使用一个命令将所有pdf文件转换为文本(在文件夹内)?

来自分类Dev

如何使用一个命令将所有pdf文件转换为文本(在文件夹内)?

来自分类Dev

Linux命令删除除.git文件夹以外的所有文件?

来自分类Dev

当我在Git中运行此命令时,所有文件/文件夹都消失了

来自分类Dev

Git命令获取所有具有更改的文件夹

来自分类Dev

在git仓库中包括一个带有自己的git文件夹的React应用

来自分类Dev

批处理命令从一个文件夹中删除除一个文件外的所有内容(子文件夹和文件)

来自分类Dev

将除一个文件夹外的所有文件夹移动到子目录-git

来自分类Dev

一个文件夹中有多个GIT项目

来自分类Dev

git bisect在一个命令中

来自分类Dev

git bisect在一个命令中

来自分类Dev

在TFS中创建一个新的高级文件夹,而无需使用Team Explorer Everywhere命令行Linux下载所有项目

来自分类Dev

gitlab没有从git执行git命令

来自分类Dev

列出文件夹差异的 git 命令是什么

来自分类Dev

Git命令一览

来自分类Dev

如何使用命令行将所有文件从一个文件夹移动到子文件夹(.html文件除外)?

来自分类Dev

Gnu / Linux命令列出所有有权访问一个文件夹的用户

来自分类Dev

我如何git添加一个文件夹,但没有文件夹的内容?

来自分类Dev

删除Windows命令提示符或批处理脚本中除一个文件夹以外的文件夹中的所有文件?

来自分类Dev

Ruby:如何用一个命令运行文件夹中的所有单元测试?

来自分类Dev

如何使用命令提示符删除除一个文件夹及其内容以外的所有文件夹?

来自分类Dev

git无法推送另一个git项目的文件夹部分

来自分类Dev

git忽略除一个扩展名和文件夹结构以外的所有文件

来自分类Dev

当只有一个提交时,使用Git命令撤消对单个文件的提交吗?

来自分类Dev

mv命令删除了一个文件夹

来自分类Dev

我只想使用 groovy 将 git diff 命令显示的 git repo 中已更改的文件复制到与 git repo 中结构相同的文件夹中

来自分类Dev

Git命令提交所有更改,包括删除或创建的文件

Related 相关文章

  1. 1

    Git命令显示一个VSO TFS项目下的所有Git存储库

  2. 2

    如何使用一个命令将所有pdf文件转换为文本(在文件夹内)?

  3. 3

    如何使用一个命令将所有pdf文件转换为文本(在文件夹内)?

  4. 4

    如何使用一个命令将所有pdf文件转换为文本(在文件夹内)?

  5. 5

    Linux命令删除除.git文件夹以外的所有文件?

  6. 6

    当我在Git中运行此命令时,所有文件/文件夹都消失了

  7. 7

    Git命令获取所有具有更改的文件夹

  8. 8

    在git仓库中包括一个带有自己的git文件夹的React应用

  9. 9

    批处理命令从一个文件夹中删除除一个文件外的所有内容(子文件夹和文件)

  10. 10

    将除一个文件夹外的所有文件夹移动到子目录-git

  11. 11

    一个文件夹中有多个GIT项目

  12. 12

    git bisect在一个命令中

  13. 13

    git bisect在一个命令中

  14. 14

    在TFS中创建一个新的高级文件夹,而无需使用Team Explorer Everywhere命令行Linux下载所有项目

  15. 15

    gitlab没有从git执行git命令

  16. 16

    列出文件夹差异的 git 命令是什么

  17. 17

    Git命令一览

  18. 18

    如何使用命令行将所有文件从一个文件夹移动到子文件夹(.html文件除外)?

  19. 19

    Gnu / Linux命令列出所有有权访问一个文件夹的用户

  20. 20

    我如何git添加一个文件夹,但没有文件夹的内容?

  21. 21

    删除Windows命令提示符或批处理脚本中除一个文件夹以外的文件夹中的所有文件?

  22. 22

    Ruby:如何用一个命令运行文件夹中的所有单元测试?

  23. 23

    如何使用命令提示符删除除一个文件夹及其内容以外的所有文件夹?

  24. 24

    git无法推送另一个git项目的文件夹部分

  25. 25

    git忽略除一个扩展名和文件夹结构以外的所有文件

  26. 26

    当只有一个提交时,使用Git命令撤消对单个文件的提交吗?

  27. 27

    mv命令删除了一个文件夹

  28. 28

    我只想使用 groovy 将 git diff 命令显示的 git repo 中已更改的文件复制到与 git repo 中结构相同的文件夹中

  29. 29

    Git命令提交所有更改,包括删除或创建的文件

热门标签

归档