[英]How to clean git history?
有一種情況:
現在我在Github統計中看到,開發人員添加了1kk行,並刪除了1kk行。
我怎樣才能清理git歷史? 如何更改這些提交並從歷史記錄中刪除這些文件?
謝謝
您可以使用git rebase -i <last good commit>
然后在編輯器中選擇壓縮提交添加並將文件刪除為一個
這樣做的缺點是,您只需要一個提交,您可能希望將兩個更改集分開。
此外,您將重寫歷史記錄,並且需要注意開發人員重置為新歷史記錄。
使用git-filter-branch和--tree-filter
或--index-filter
。
鏈接中的更多信息。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.