Добавить в корзинуПозвонить
Найти в Дзене
BACKEND - PROGER - ША

Лайфхак #1: Как удалить ненужную папку из удаленного репо без удаления из локального проекта?

Иногда в удаленный репозиторий попадают папки или файлы, которые там быть не должны. Например, если вы программируете в IDE WebStorm или PHPStorm, то в этих программах автоматически создается служебная папка .idea, которая не имеет никакого отношения к проекту в вашем репозитории. Но удалять ее из локальной копии проекта нельзя до тех пор, пока проект не будет полностью готов. Что делать, если ненужная папка затесалась в ваш удаленный репо? Ее можно удалить из репозитория, при этом не удаляя ее локально, при помощи следующей команды (в качестве примера взята папка .idea): git rm --cached -r .idea И потом все как обычно - git commit и git push...

Иногда в удаленный репозиторий попадают папки или файлы, которые там быть не должны.

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

Что делать, если ненужная папка затесалась в ваш удаленный репо?

WebStorm - terminal
WebStorm - terminal

Ее можно удалить из репозитория, при этом не удаляя ее локально, при помощи следующей команды (в качестве примера взята папка .idea):

git rm --cached -r .idea

И потом все как обычно - git commit и git push...