Видалити з репозиторію

або Ігнорування раніше закомміченого файлу

Використовуйте команду git rm з параметром --cached , щоб видалити файл з репозиторію, але залишити його в робочому каталозі як файл, що ігнорується:

git rm --cached dir/filename.ext
git status
On branch prod
Your branch is up to date with 'origin/prod'.

Changes to be committed:
  (use "git restore --staged <file>..." to unstage)
	deleted:    dir/filename.ext

а я ще записав у .gitignore, чи не треба?

git restore --staged dir/filename.ext знову поверне його у відслідковувані? (з .gitignore прибрати ігнорування, мабуть)

Опустіть опцію --cached , щоб видалити файл як із репозиторію, так і з локальної файлової системи.

git rm dir/filename.ext

Last updated