у меня есть папка с активными проектами, над которыми я работаю, и все они версированы как подмодули git. При настройке новой рабочей среды я клонирую папку с помощью --recursive
(или клонируйте его как обычно, а затем сделайте git submodule update --init --recursive
. Так же, как link rot, иногда есть git remote repo rot (или сервер может быть отключен). В этих случаях я хочу init / update только доступные репозитории. Тем не менее, git прекратит обновление при первой же проблеме:
Cloning into 'dir/name'...
Connection closed by remote.host
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
Clone of 'user@example.com:path/to.git' into submodule path 'dir/name' failed
и процесс останавливаться на достигнутом.
как я могу заставить Git, чтобы игнорировать такие ошибки и просто перейдите к следующему субмодуль?