Um usuário enviou um arquivo sensível, Data.txt, para um repositório GitHub. Você deve remover o arquivo do histórico do repositório. Qual comando (ou sequência de comandos) você pode usar para realizar isso?
Escolha uma resposta
Toque em uma opção para verificar sua resposta.
Resposta correta: bfg --delete-files data.txt git push --force.
Por que esta é a resposta
A ferramenta BFG Repo-Cleaner é a forma mais eficaz e recomendada para remover arquivos grandes ou sensíveis do histórico de um repositório Git. Ela reescreve o histórico de forma rápida e segura. Após a execução do BFG, é necessário forçar o push (git push --force) para atualizar o repositório remoto com o histórico reescrito. As outras opções estão incorretas porque: git checkout git reset --hard -pathspec data.txt e git checkout git clean -d data.txt --force não removem o arquivo do histórico, apenas do diretório de trabalho ou do último commit. git rm data.txt git push --force remove o arquivo apenas do commit atual, mas ele permanece visível em commits anteriores. git filter-repo --invert-paths --path data.txt git push origin --force --all é uma alternativa ao BFG, mas o BFG é geralmente mais simples para remoções de arquivos específicos. git revert -edit data.txt git push -force cria um novo commit que desfaz as alterações, mas o arquivo original ainda existe no histórico.
Passe no seu exame — sem a busca interminável por respostas
Obtenha todas as perguntas e explicações verificadas para este exame em um só lugar e economize horas de preparação. Mais de 1.000 certificações · Mais de 20 idiomas · Grátis para começar.
Passe no seu exame mais rápido → Não é necessário cartão