0

Как убрать файл из кеша GIT если случайно добавил, но не коммитил

Ну вот, добавил файл в GIT из PyCharm случайно Add … и все… Зеленый он теперь. Как его убрать из этого состояния?

Релаксни. Просто дай комманду

$ git rm --cached "<filename>"

Кавычки не забываем …

если файлов несколько, то убедись!

$ git log

Git покажет …

Changes to be committed:
   (use "git restore --staged …" to unstage)
         new file:   app/s3.py
         new file:   app/s3_config.py
         .... и т.д.

Создаем файл текстовый. Копируешь в него все что new file:

new file:   app/s3.py
new file:   app/s3_config.py
...

В редакторе делаем замену по всему файлу и меняем

new file: на git rm —cached «

получится так:

git rm --cached "app/s3.py"
git rm --cached "app/s3_config.py"
...

Дальше все просто. В консоли даем комманды.

$ set -a
$ . ./commands.txt

Далее ваши изменения применятся группой и файлы в PyCharm опять станут красными.

В конце этого действа дайте комманду

$ set +a

Берегите нервы

admin

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *