重新排序在 git 中提交过去的文件重命名

Reorder commits past file rename in git

我正在进行重大代码重构。

我使用 git 进行版本控制。

当我将最后一次提交分成 3 个,重新排序提交并压缩它们以便我只有前 3 个提交时,是否有任何技巧可以避免大量冲突?

您可以设置 rerere 标志。

git rerere

git rerere 是一种用于保存已解决冲突的内部机制。

一旦标记为 enabled 每次解决冲突 git 将结果补丁文件存储在 .git/rr-cached 文件夹中,下次它将“找到”相同的冲突会自动为您解决。

正在设置 rerere

git config --global rerere.enabled true