当我开始使用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