한 사용자가 민감한 파일 Data.txt를 GitHub 리포지토리에 푸시했습니다. 리포지토리 기록에서 해당 파일을 완전히 삭제해야 합니다. 이 작업을 수행하는 데 사용할 수 있는 명령(또는 명령 시퀀스)은 무엇입니까?
정답 선택
옵션을 탭하여 정답을 확인하세요.
정답: bfg --delete-files data.txt git push --force.
이것이 정답인 이유
정답은 bfg --delete-files data.txt git push --force입니다. BFG Repo-Cleaner는 Git 기록에서 민감한 데이터를 빠르고 효율적으로 제거하도록 설계된 도구입니다. bfg --delete-files data.txt 명령은 리포지토리의 전체 기록에서 data.txt 파일을 제거합니다. 이 변경 사항을 원격 리포지토리에 적용하려면 git push --force를 사용하여 기록 재작성을 강제로 푸시해야 합니다. git checkout git reset --hard -pathspec data.txt는 작업 디렉터리를 재설정하지만 기록에서 파일을 제거하지 않습니다. git checkout git clean -d data.txt --force는 추적되지 않는 파일을 제거하지만 커밋된 파일을 제거하지 않습니다. git rm data.txt git push --force는 현재 커밋에서 파일을 제거하지만 이전 기록에서는 제거하지 않습니다. git filter-repo는 유사한 작업을 수행할 수 있지만 BFG가 더 빠르고 간단한 경우가 많습니다. git revert -edit data.txt git push -force는 되돌리기 커밋을 생성하여 파일이 여전히 기록에 존재하게 합니다.
끝없는 정답 찾기 없이 시험 합격
이 시험에 대한 모든 검증된 문제와 설명을 한곳에서 얻고, 준비 시간을 몇 시간 절약하세요. 1,000개 이상의 자격증 · 20개 이상의 언어 · 무료로 시작.
더 빠르게 시험 합격 → 카드 필요 없음