[英]cleaning git history with BFG
手動解決方案(基於cheery pick
)
編輯:開始之前,請提交或保存您的本地更改。
假設我們有兩個分支master
和dev
,它們的共同提交與SHA1 =X。分支dev
包含提交A1,A2,...,A16
git checkout dev
git checkout -b new-dev
git reset --hard X
對於dev
(A1,...,A16)中的每個提交:
git cherry-pick A1 --no-commit
git status
索引 git reset HEAD myfolder/mybinary.rpm
刪除有問題的二進制文件 git rm myfolder/mybinary.rpm
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.