如何修復一個錯誤的合并,并將您的好提交重放到一個固定的合并上?我不小心提交了一個不需要的文件(filename.orig在解析合并時)-幾次提交到我的存儲庫-直到現在我還沒有注意到。我想從存儲庫歷史記錄中完全刪除該文件。是否可以重寫變更歷史以便filename.orig從一開始就沒有添加到存儲庫中?
3 回答

三國紛爭
TA貢獻1804條經驗 獲得超7個贊
git rm
git commit --amend
.
git filter-branch \ --index-filter 'git rm --cached --ignore-unmatch path/to/file/filename.orig' merge-point..HEAD
merge-point
HEAD
--ignore-unmatch
- 3 回答
- 0 關注
- 733 瀏覽
添加回答
舉報
0/150
提交
取消