Примечание: Темы ссылки вопрос администрации, но я полагал, что стек переполнения больше подходит к git
вопросGit показывает подмодуль изменения в восходящем хранилище
Я использую Git для управления довольно большой стек файлы конфигурации. Каждая соответствующая группа файлов разделяется на подмодуль, разработанный на тестовом сервере, а затем втягивается в «ведущую» ветвь, которая используется на рабочем сервере.
С моей производства сервера, я вижу:
$ git status
# On branch master
# Changes not staged for commit:
# (use "git add <file>..." to update what will be committed)
# (use "git checkout -- <file>..." to discard changes in working directory)
#
# modified: common/manifests/file.pp
# modified: updates (new commits)
Вот вещь: common
подмодуль так же, как updates
. Я ожидаю увидеть формулировку «новых коммитов», в которой просят меня внести изменения подмодуля в «основное» репо.
Если я падаю вниз в каталог common
, я вижу другие изменения, но самое главное, НЕ тот, что выше по течению хранилище упоминает.
$ cd common
$ git status
# On branch master
# Changes not staged for commit:
# (use "git add <file>..." to update what will be committed)
# (use "git checkout -- <file>..." to discard changes in working directory)
#
# modified: manifests/log.pp
#
no changes added to commit (use "git add" and/or "git commit -a")
Похоже, мерзавец знает, что папка common
отдельное хранилище только тогда, когда я на самом деле сидел в своем рабочем каталоге, но не тогда, когда я нахожусь в директории вверх по течению.
git --version
возвращается с 1.7.11.3
Что здесь происходит, и как я могу получить мерзавец, чтобы начать отслеживать каталог вниз по течению как подмодуль снова?