首先,我将从一个非常类似的问题开始,并将其标记为不重复:
Git commit that doesn't override original authors in git blame
这与我想做的事非常相似,但并不能完全告诉我需要知道的事情。
我一直在我的团队(PHPStorm)中配置IDE以包含代码样式,以便我们可以自动处理它。我想在整个项目中运行代码样式器,提交它并保留每行的原始作者。我在上面提供的问题中给出的解决方案似乎非常接近我想要的,除了它依赖于同时运行一些文件或命令以进行更改。理想情况下,我想手动进行更改(即让IDE进行所有更改)然后提交更改而不更改任何原始作者/责备。
我真的不想编写自己的语法解析器,因为这似乎是一项漫长的工作,不幸的是我对git更复杂的功能并不是很熟悉,也无法弄清楚如何去做。