Użytkownik wypchnął poufny plik Data.txt do repozytorium GitHub. Musisz usunąć ten plik z historii repozytorium. Którego polecenia (lub sekwencji poleceń) możesz użyć, aby to osiągnąć?
Wybierz odpowiedź
Dotknij opcji, aby sprawdzić swoją odpowiedź.
Poprawna odpowiedź: bfg --delete-files data.txt git push --force.
Dlaczego to jest odpowiedź
Poprawna odpowiedź to bfg --delete-files data.txt git push --force. BFG Repo-Cleaner to narzędzie zaprojektowane do szybkiego i efektywnego usuwania dużych plików lub poufnych danych z historii Git. Po usunięciu pliku za pomocą BFG, należy wymusić push (git push --force), aby zaktualizować zdalne repozytorium. Pozostałe opcje są nieprawidłowe: git checkout git reset --hard -pathspec data.txt oraz git checkout git clean -d data.txt --force nie usuwają pliku z historii, a jedynie z bieżącego katalogu roboczego lub indeksu. git rm data.txt git push --force usuwa plik tylko z najnowszej rewizji, ale pozostawia go w historii wcześniejszych commitów. git filter-repo --invert-paths --path data.txt git push origin --force --all jest alternatywnym narzędziem do filtrowania historii, ale jest bardziej złożone i BFG jest często preferowane dla prostych operacji usuwania plików. git revert -edit data.txt git push -force tworzy nowy commit, który cofa zmiany, ale oryginalny plik nadal pozostaje w historii repozytorium.
Zdaj egzamin — bez niekończącego się szukania odpowiedzi
Uzyskaj wszystkie zweryfikowane pytania i wyjaśnienia do tego egzaminu w jednym miejscu i zaoszczędź godziny przygotowań. Ponad 1000 certyfikacji · Ponad 20 języków · Zacznij za darmo.
Zdaj egzamin szybciej → Karta nie jest wymagana