GIT:任何方式提交多个回购?

Kir*_*eck 11 git

我知道这不推荐,但我确实有多个项目的文件夹,我想跟上它们的最新状态.

是否有一个命令将查找文件夹中的每个git存储库并发送以下命令..

git add -u 
git add .
git commit -m 'Latest'
Run Code Online (Sandbox Code Playgroud)

所以我可以直接进入某个文件夹,然后运行一个命令,让它们全部更新?

这不是一个子模块问题

mai*_*los 8

你为什么不用这样的东西:

#!/bin/bash
for DIR in `ls`;
do
    if [ -d $DIR/.git ];
    then
            echo "updating location: " $DIR;
            cd $DIR
            # your commands here...
            git add -u 
            git add .
            git commit -m 'Latest'

            cd ..
    fi
done
Run Code Online (Sandbox Code Playgroud)


Sco*_*tus 5

也许您正在寻找类似mr主页)的内容。我用它来一次更新一堆存储库,但它可以配置为执行您想要的任何操作。它也可以在官方存储库中作为 Ubuntu 和 Debian 软件包提供。否则,您可以编写一个脚本来为您完成这些工作。