git history editor
1.0.0
GIT歷史編輯器是由GitHub頁面託管的易於使用的在線工具,旨在幫助您編輯過去的提交。
只需鍵入git.io/editor即可使用它⚡️
編輯您的git歷史記錄採取3個主要步驟:
為了導入任何項目中有關過去提交的信息,GIT歷史記錄編輯詢問您的git log的結果。
因為該日誌是通過程序讀取的,所以它使用--pretty=format的git log的格式進行格式化,然後編碼為base64 ,以避免運輸返回或空格的問題。
只有最後100次提交被進口,因為真正巨大的提交歷史記錄可以大大減慢您的瀏覽器,甚至使其崩潰。
要運行的導入命令如下:
git log -100 --pretty=format: " %H*#%an*#%ae*#%at*#%s " | base64 | tr -d " n "GIT歷史編輯器具有一個不錯的UI,旨在讓您編輯過去的每項提交中所需的內容,或者創建適用於多個提交的規則。嘗試一下。
完成edit步驟後,GIT歷史記錄編輯器提供了一個可以運行的腳本,以便立即應用更改。
該腳本使用git filter-branch命令,這是重寫精確度的git分支歷史記錄的痛苦方式。