如何编辑由我的存储库中大量旧提交引入的更改集。例如,我想在我的所有文件中用“ bar ”更改“ foo ”的所有外观,这些文件随着几次提交而更改。因为有大量的提交,我不想手动进行。我知道“ git rebase -i ”可以选择“ exec ”(“x, exec = run command (the rest of the line) using shell”)但是我如何指定我想要脚本的变更集跑步?
假设我的历史结构如下所示:
A---B---C---D.....---P---Q topic
/
A'---B'---C' master
许多提交 A、B、....P 和 Q 在源文件中引入了“ foo ”这个词。现在我想用“ bar ”改变“ foo ”的所有外观,但也要保持现在的历史记录(即按原样进行单独的提交)。我怎样才能做到这一点?