Как удалить файлы из Git (Bitbucket), которые я никогда не должен был проверять в первую очередь?
Как удалить файлы из Git (Bitbucket), которые я никогда не должен был проверять в первую очередь?
Я проверил свое приложение Java Spring Boot в своем хранилище BitBucket, прежде чем понял, что мне нужно добавить target/ и другие каталоги из корня моего проекта в мой файл.gitignore.
Я внес необходимые изменения в.gitignore, и последующие изменения git add, commit и push прошли нормально. Но у меня все еще есть файлы в моем хранилище, которые я не хочу. Как мне от них избавиться? Они были проверены в несколько коммитов (даже месяцев) назад.
я стараюсь
git rm -r target/*
... но я получаю
fatal: pathspec 'target/generated-sources' did not match any files
... или другая подобная ошибка.
Я подозреваю, что я нахожусь в какой-то сумеречной зоне Catch-22: я пытаюсь удалить файлы, которые git не считает существующими (.gitignore). Нужно ли временно игнорировать их, извлекать и / или извлекать их из удаленного репозитория, удалять их локально, а затем снова добавлять / фиксировать / отправлять эти изменения?
Начинающий пользователь Git, не очень знакомый с какими-либо командами, кроме add, commit, rm, reset и push. В частности, не освоили такие вещи, как выборка и проверка.