【发布时间】:2011-08-25 17:52:28
【问题描述】:
当我开始我的 git repo 时,我提交了一些文件作为初始提交。现在,在许多提交之后,我注意到我在这些文件中包含了一行我不想发布的信息(与代码的其余部分不同)。所以我想删除/更改这一行并保留其余代码。
四处搜索我发现了这个解决方案:插入一个空提交作为初始提交(在此处描述:Insert a commit before the root commit in Git?),对其进行变基,然后通过修改编辑旧的第一个提交。不幸的是,在 rebase 期间会出现许多残酷的合并冲突(如此处所述:git: solving conflicts caused by rebase)。
有没有其他方法可以解决我的问题,还是必须手动修改和编辑所有冲突?
提前致谢:)
【问题讨论】:
-
如果你只是改变一行,合并冲突应该很小。
-
@Clueless:变基时确实会出现冲突,这些是我过去解决的冲突
-
@Karl Bielefeldt:我问的是删除/替换这一行,而不是完整的文件
-
@TiBo - 现在为时已晚,但这就是 rerere 的目的。