Um arquivo sensível foi acidentalmente commitado em um repositório GitHub. Quais ferramentas podem ser usadas para remover o arquivo e seu histórico do repositório? (Escolha duas.)
Escolha uma resposta
Toque em uma opção para verificar sua resposta.
Resposta correta: o comando git filter-branch, BFG Repo-Cleaner.
Por que esta é a resposta
O comando git filter-branch é uma ferramenta poderosa e flexível para reescrever o histórico de um repositório, permitindo remover arquivos permanentemente de todos os commits. No entanto, pode ser complexo de usar. O BFG Repo-Cleaner é uma alternativa mais rápida e fácil de usar, projetada especificamente para remover dados grandes ou sensíveis do histórico do Git. Ambas as ferramentas reescrevem o histórico, o que exige que todos os colaboradores clonem o repositório novamente após a operação. O comando git rebase pode reescrever o histórico, mas não é a ferramenta ideal para remover um arquivo de todos os commits passados de forma eficiente e segura. O GitHub Desktop é uma interface gráfica para Git e não possui a funcionalidade de reescrever o histórico para remover arquivos permanentemente.
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