Git считает, что каталог не работает

У меня есть довольно большой проект реагирования, и есть определенные папки, которые я хочу сохранить на моем локальном компьютере, но не хочу нажимать на репо. Например

app/backend/public/vendor/backpack

Я пробовал решение здесь: git update-index --assume-unchanged в каталоге

Даже после попытки, если я

git add .

Он все равно добавит все файлы в этот каталог. Мой .gitignore выглядит так

/backend/public/vendor/*

Что бы я ни пытался, он продолжает добавлять все эти файлы.

Как я могу не включить каталог в git commit? Я использую последнюю версию Git в Windows 10.

Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
0
0
217
2

Ответы 2

Поскольку файлы уже добавлены в git, вам нужно будет сделать следующее:

Шаг 1 Удалите файл из репозитория, но сохраните его на локальном диске.

git rm --cached [directory/file]

Предупреждение: Не забудьте использовать опцию --cached для команды rm. Это означает, что файл будет удален из репозитория, но останется в вашей локальной рабочей области. Без cached он удалит из обоих мест. Заботиться.

Шаг 2 Перезагрузите .gitignore. Это означает, что вы должны снова поместить [каталог / файл] в .gitignore. Этот шаг может не потребоваться, но рекомендуется.

Шаг 3 Зафиксируйте изменения в git.

git commit -m “Ignored the file”

Надеюсь, это поможет, для получения дополнительной информации прочтите информацию по следующей ссылке:

https://www.atlassian.com/git/tutorials/saving-changes/gitignore

Фиксированный:- Ну, иногда мы обновляем каталог нашего поставщика на локальном уровне, и это показывает, что файлы были удалены или изменены. Однако вы можете использовать эту команду для любого каталога в вашем приложении.

Перейдите в каталог поставщика и выполните эту команду:

git update-index --assume-unchanged $(git ls-files | tr '\n' ' ')

Другие вопросы по теме