Как убрать уже существующий файл/папку из отслеживания и внести его в gitignore.

Работа с git.

Как убрать уже существующий файл/папку из отслеживания и внести его в gitignore.

Как убрать уже существующий файл/папку из отслеживания и внести его в gitignore.

Полезная ссылка https://alexstar.ru/web/git/git-remove-files

Описание ситуации:
была создана папка public/uploads. Но в gitignore она добавлена не была. Так же в эту папку уже были загружены файлы. Нужно убрать из отслеживания эти файлы и папку, но сохранить их физически. И добавить папку в gitignore.

Если файлы уже были закоммичены, то поможет статья из ссылки.

Если закоммичены не были, то просто добавить папку в файл .gitignore

/public/uploads


Если новые файлы уже есть на сервере, то можно отредактировать gitignore прямо на сервере.

Если вы отредактируете .gitignore локально, то когда вы выполните git pull origin branch_name, то у вас на сервере окажется следующая ситуация. Измениться файл .gitignore , а так как были незакоммченные изменения, то при слиянии ветки из удаленного репозитория и репозитория на сервере снова будут незакоммиченные изменения. Таким образом выйти из ситуации можно так: сделать коммит, переименовать локальную ветку main. Переключиться на main/origin. И удалить ту локальную.