在 git 中提交而不改变责备/作者

Max*_*dge 5 git author commit blame

首先,我将从一个非常相似的问题开始,并将其标记为不重复:

Git 提交不会覆盖 git blame 中的原始作者

这与我想做的非常相似,但并没有完全告诉我我需要知道什么。

我一直在我的团队 (PHPStorm) 中配置 IDE 以包含代码样式,以便我们可以自动处理它。我想在我们的整个项目中运行代码样式器,提交它并保留每一行的原始作者。我上面提供的问题中给出的解决方案似乎几乎可以满足我的要求,只是它依赖于同时运行某些文件或命令来进行更改。理想情况下,我想手动进行更改(即让 IDE 进行所有更改),然后在不更改任何原始作者/责备的情况下提交更改。

我并不是真的不想编写自己的语法解析器,因为这似乎是一项漫长的工作,不幸的是,我对 git 更复杂的功能并不十分熟悉,也无法弄清楚如何去做。