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