Git. Удалить файл из репозитория


Если вы сделали commit и push файла в ветку, но потом поняли, что файл не должен был попасть в репозиторий, то в целом можно подумать, что если добавить файл в .gitignore, то файл перестанет индексироваться и git перестанет отслеживать в нем изменения.
Но это не совсем так. По сути файл будет точно так же отслеживаться.

Для того, чтобы удалить файл из репозитория и перестать индексировать и отслеживать в нем изменения нужно:

  1. Добавить файл в .gitignore
  2. git rm --cached --ignore-unmatch index.php - Удалить файл index.php из репозитория (Физически файл будет храниться на диске)
  3. git commit -am "Сообщение коммита" - Создание коммита который будет автоматически индексировать каждый, уже отслеживаемый, на момент коммита файл, позволяя вам обойтись без git add
  4. git push origin [Название ветки] - Push изменений на сервер
Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.