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

三國(guó)紛爭(zhēng)
TA貢獻(xiàn)1804條經(jīng)驗(yàn) 獲得超7個(gè)贊
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 關(guān)注
- 724 瀏覽
添加回答
舉報(bào)
0/150
提交
取消