Как удалить файлы из 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. В частности, не освоили такие вещи, как выборка и проверка.

0 ответов

Другие вопросы по тегам