MicrosoftMicrosoft DevOps Engineer Expert AZ-400 Certification
·TW
·更新於 10 Aug 2026
使用者將敏感檔案 Data.txt 推送到 GitHub 儲存庫。您必須從儲存庫歷史記錄中清除該檔案。您可以使用哪個指令(或指令序列)來完成此操作?
選擇一個答案
點擊一個選項來檢查您的答案。
正確答案: bfg --delete-files data.txt git push --force.
為什麼這是答案
正確答案是 bfg --delete-files data.txt git push --force。BFG Repo-Cleaner 是一種比 git filter-branch 更快、更簡單的工具,專門用於從 Git 儲存庫歷史記錄中刪除敏感資料。它會重寫歷史記錄,將指定檔案從所有提交中移除。執行此操作後,必須使用 git push --force 強制推送到遠端儲存庫,以覆寫舊的歷史記錄。
其他選項的解釋:
git rm data.txt git push --force 只會從最新的提交中刪除檔案,而不會從歷史記錄中清除。
git filter-repo 雖然也可以用於重寫歷史記錄,但其語法和使用情境比 BFG 更複雜,且題目給出的選項語法不正確。
git revert 會建立一個新的提交來撤銷先前的更改,但不會從歷史記錄中刪除檔案。
git checkout 和 git clean 用於管理工作目錄和暫存區,無法重寫儲存庫歷史記錄。
通過考試 — 無需無休止地尋找答案
集中一處獲取此考試的所有核實題目和解釋,節省數小時的準備時間。1,000 多種認證 · 20 多種語言 · 免費開始。
更快通過您的考試 →
無需信用卡