Git Filter Repo 使用指南 - 更安全有效率的 Git 歷史重寫工具
Git Filter Repo 使用指南 - 更安全有效率的 Git 歷史重寫工具在 Git 的世界中,有時候我們需要修改版本歷史,例如移除大型檔案、修改作者資訊或者重新整理提交訊息。雖然 Git 內建的 filter-branch 指令可以完成這些工作,但它速度慢且容易出錯。這就是為什麼我們需要認識 git-filter-repo 這個強大的工具。 什麼是 git-filter-repo?git-filter-repo 是一個用 Python 撰寫的開源工具,專門用於重寫 Git 版本歷史。它是 git filter-branch 的替代品,提供了更好的效能、更簡單的使用方式和更安全的操作。 主要特點 執行速度比 filter-branch 快上約 50 倍 使用更直覺的命令介面 內建多種常用的重寫功能 提供完整的程式化 API 自動進行安全性檢查 安裝方式你可以透過 pip 安裝: 1pip install git-filter-repo 或是在 Ubuntu/Debian 系統使用: 1sudo apt install...
