Пользователь отправил конфиденциальный файл Data.txt в репозиторий GitHub. Вам необходимо удалить файл из истории репозитория. Какую команду (или последовательность команд) можно использовать для этого?
Выберите ответ
Нажмите на вариант, чтобы проверить свой ответ.
Правильный ответ: bfg --delete-files data.txt git push --force.
Почему это правильный ответ
Правильный ответ — bfg --delete-files data.txt git push --force. BFG Repo-Cleaner — это мощный инструмент, предназначенный для быстрого и эффективного удаления больших файлов или конфиденциальных данных из истории Git-репозитория. После очистки репозитория с помощью BFG необходимо принудительно отправить изменения (git push --force), чтобы перезаписать историю на удаленном сервере. Остальные варианты не подходят: git checkout, git reset и git clean работают с текущим состоянием репозитория или последними коммитами, но не удаляют файл из всей истории. git rm data.txt git push --force удалит файл только из последнего коммита, но он останется в предыдущих коммитах истории. git filter-repo является альтернативой, но bfg часто проще в использовании для удаления конкретных файлов. git revert создает новый коммит, отменяющий предыдущие изменения, но не удаляет файл из истории.
Сдайте экзамен — без бесконечного поиска ответов
Получите все проверенные вопросы и объяснения для этого экзамена в одном месте и сэкономьте часы подготовки. 1000+ сертификаций · 20+ языков · начните бесплатно.
Сдайте экзамен быстрее → Карта не требуется