當我開始使用git repo時,我提交了幾個文件作爲初始提交。現在,在稍後的許多提交中,我注意到我在這些文件中包含了一行我不想發佈的信息(與其他代碼不同)。所以我想刪除/更改這一行和保持其餘的代碼。git:更改文件中的一行以獲得完整的歷史記錄
搜索我發現這個解決方案:插入一個空的提交作爲初始提交(在這裏描述:Insert a commit before the root commit in Git?),做一個rebase,然後通過修改編輯舊的第一次提交。不幸的是,在rebase期間出現了許多殘酷的合併衝突(如此處所述:git: solving conflicts caused by rebase)。
有沒有不同的方法來解決我的問題,還是必須重新編輯和手動編輯所有衝突?
感謝提前:)
提伯
如果你只是改變一個行合併衝突應該是相當小的。 – Clueless
可能的重複[如何從git的歷史中刪除敏感文件](http://stackoverflow.com/questions/872565/how-do-i-remove-sensitive-files-from-gits-history) –
@無色:衝突確實出現在重新貸款時,這些衝突是我在過去解決的衝突 – tbolender