Может ли `git status` сообщать о неинициализированных подмодулях? - PullRequest
1 голос
/ 09 мая 2019

Другой пользователь добавил новый подмодуль git в мой проект и перенес его на удаленный компьютер.В моем локальном репо я вытащил этот пульт.Я не бегал git submodule update --init --recursive.Проблема в том, что git status показывает, что все является кошерным:

On branch master
Your branch is up to date with 'origin/master'.

nothing to commit, working tree clean

Но новый каталог подмодулей пуст.Это, по крайней мере, очень вводит в заблуждение и, возможно, просто неправильно.Мое рабочее дерево не обновлено.

Есть ли какая-либо настройка git config, которая может заставить git status показать мне правду о неинициализированных подмодулях?Я пробовал различные настройки status.submoduleSummary безрезультатно.

Я использую git 2.18.0.

1 Ответ

0 голосов
/ 10 мая 2019

git submodule status * * 1004

Показать статус субмодулей. Это напечатает SHA-1 текущего извлеченного коммита для каждого подмодуля, а также путь к подмодулю и выходные данные описания git для SHA-1. Каждый SHA-1, возможно, будет с префиксом -, если подмодуль не инициализирован , +, если извлеченный в данный момент коммит субмодуля не соответствует SHA-1, найденному в индексе содержащего репозитория. и U, если у подмодуля есть конфликты слияния.

(Подчеркните мой - PhD)

...