【发布时间】:2013-11-01 02:06:04
【问题描述】:
我正在开发一个带有 git 版本控制的项目。它有很多贡献者。在项目的最初几天,许多提交都是在没有作者的情况下进行的。我也读过this post 和this one。我试过通过git rebase -i <Original commit SHA>,但我用edit标记标记的所有提交都有合并冲突需要解决!我考虑调用 rerere 来使用旧的修复程序,但是因为 rerere 更改被缓存并且我最初没有在 gitconfig 中将其设置为 true,所以这里不是一个选项。
没有逐个提交并重新解决合并冲突,我可以做些什么来更改那些早期提交的作者?
【问题讨论】:
-
如果你正在做一个涉及合并提交的变基,你为什么不使用
--preserve-merges标志? -
要在 rabase 命令中显示合并,我们需要添加
-r或rebase-merges。然后我们又在某个地方陷入了一些合并冲突!
标签: git git-rebase git-rerere