Не все проекты в рабочей области регистрируют изменения в GIT
У меня есть рабочее место с 20 проектами; любые изменения, внесенные в код, отображаются на боковой панели GIT с помощью буквы "M". Однако изменения, внесенные в код в трех папках проекта в нижней части рабочего пространства (но включенных в рабочее пространство), не имеют буквы "M" и, похоже, исключены из системы контроля версий GIT.
Есть подсказки, как это исправить?
[править 1] Я новичок в GIT (и VSCode); Я начал несколько проектов на выделенном диске D: в Windows 10 до того, как несколько месяцев назад перешел на Linux Mint. Я просмотрел проекты (в Linux), чтобы убедиться, что у меня есть все необходимые библиотеки и весь код компилируется. Рабочее пространство проекта находится на этом (общем) диске D:, также доступном в Linux; Я добавил три проекта в Linux (но открыл это рабочее пространство, созданное в Windows). Три проекта (не "управляемые / не отмеченные" Git) перечислены в этой рабочей области.
Так...
git check-ignore
привело к этому:
fatal: Not a git repository (or any parent up to mount point /media/maxg/Data SSD)
Stopping at filesystem boundary (GIT_DISCOVERY_ACROSS_FILESYSTEM not set).
... что, как мне кажется, подразумевает, что существует связанный каталог Git, который, возможно, был создан под моей учетной записью пользователя Windows; что не отражено в /home/maxg/.git, я сделал git init, который создал каталог.git, но в нем нет ничего (связанного с проектом).
Однако в таком случае, почему 20 с лишним проектов отслеживаются, а три новых - нет?
1 ответ
Решение
Я понял это... Я использовал терминал в VSCode и сделал
git init
в каждой из этих трех папок проекта; это пометило папки зеленым, как в 'U'pdated... и теперь они являются частью сгиба:)