Git: Как зафиксировать неотслеживаемый контент? - PullRequest
0 голосов
/ 27 февраля 2019

Сводка: состояние git дает

Изменения, не подготовленные для фиксации:
(используйте «git add ...» для обновления того, что будет зафиксировано)
(используйте «git checkout»- ... ", чтобы отменить изменения в рабочем каталоге)
(зафиксировать или отменить неотслеживаемое или измененное содержимое в подмодулях)

updated: <имя папки> (измененный контент, неотслеживаемый контент)

В случае:

  • «git add» не меняет ситуацию
  • Вы ищетеспособ зафиксировать неотслеживаемый контент

Каков правильный способ исправить это?

Здесь есть связанный вопрос: Как отследить неотслеживаемый контент? , Простой ответ на распространенную проблему - скрыться за вторым, непринятым ответом.Надеюсь, что эта тема добавит ясности.

1 Ответ

0 голосов
/ 27 февраля 2019

Распространенная причина проблемы:

Несвязанный репозиторий git (папка ".git") в подпапке не позволяет главному репозиторию git отслеживать эту подпапку.

Существует дваВозможные решения:

1) Простое исправление: использование только основного репозитория - удалить папку «.git» в «проблемной» подпапке
Будьте осторожныне удалять папку .git основного репозитория, если это возможно, скопировать то, что вы намерены локально удалить в качестве резервной копии - на всякий случай
[Эта идея была предложена @neoneye здесь Как отследить неотслеживаемый контент?]

2) Использование подмодуля : Использование подмодуля git может оказаться подходящим решением.Чтобы получить информацию об этой опции, вы можете найти соответствующую статью https://medium.com/@porteneuve/mastering-git-submodules-34c65e940407 очень полезной.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...