Answer the question
In order to leave comments, you need to log in
Git. Stop tracking a folder?
Речь о папке /vendor.
на данный момент она и каждый файл внутри в phpstorm подсвечен игнорным поносным цветом.
git ls-files vendor/
дает пустой вывод,
git status
дает 7тыс строк зеленых , каждая вида deleted: vendor/symfony/
при попытке коммита в него лезет вся папка vendor серым цветом (мол, собираюсь удалить)
пробовал
git update-index --skip-worktree vendor/
пишет Ignoring path vendor/
при этом в origin запись /vendor есть в .gitignore, но добавлена уже после git clone на локалку,
в моем .gitignore тоже есть запись /vendor
как вырвать из объятий гита папку, но при этом конечно же оставить файлы и на локалке, и в origin?
Answer the question
In order to leave comments, you need to log in
If I understood correctly, then someone committed the contents of vendor to the turnip.
You add a directory to ignored. The new commit will not have it, and git notes that the directory has been removed.
If you need to erase its existence altogether, you can use bfg and then git push --force to overwrite the entire history.
Is it possible to make the /vendor folder merge to the locale when git clone, and then convince git to stop tracking it?
Maybe it's better to delete the vendor folder from the repository, and when cloning and needing to deploy the project, install it again?
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question