Git как удалить файл напрямую в удаленном репозиторий?

задание такое: удалить файл в удаленном репозитории

в голову сразу пришло две идеи
1) работать надо с https://bitbucket.org, в котором есть функция удаления файлов. Преподаватель сказал делать через git!
2) удалить файл в локальном репозитории, коммит и push, фактически удален(только в истории оставлен, но до ладно). Преподаватель сказал делать все напрямую

как я понял мне надо зайти в удаленный репозиторий как на одну из папок на моем компьютере, и удалить файл(ТО ЕСТЬ ВСЕ ДЕЛАЕТСЯ НАПРЯМУЮ)
Вопрос как это сделать??? Работа производится с https://bitbucket.org
  • Вопрос задан
  • 15015 просмотров
Решения вопроса 1
benbor
@benbor
Помог ответ - не забудь лайкнуть
Гит не может взять и удалить файл из репозитория, не создавая комит ( или не перебивая историю). Ваш вариант #1 так и делает. Bitbucket создает комит, в котором удаляет файл. Так что, Ваш вариант #2 правильное решение.
Конечно можно удалить файл и из истории, но придется перетереть историю заново, но это всеравно делается локально, а затем git push --force
PS Очень интересно, что Ваш препод хочет. Расскажите потом нам, "правильное решение"
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@mv200580
git rm --cached file.txt
git commit
git push
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы