所以,假设我有一个回购,它的发展一直是……有机的。
为了解决问题,我制定了带有 linting 文件的编码标准。
我正在使用一个很好的 linter,它能够自动修复许多平凡的问题。
如果我对 repo 运行它并提交更改,那么任何重大修改文件的 git-blame 信息都将变得无用。
那么,有没有办法避免这个问题呢?
例如,有没有办法将一条线的责任归咎于提交者以外的其他人?一种在不改变责备信息的情况下提交的方法?
另一种方法可能是可能的(如果提交未签名):逐行修复脚本并以适当的用户身份提交每个更改......但这会在您的回购中创建一个巨大的提交链......
用于git blame
查看之前的提交,一旦清理发生,并不能真正解决这个问题。
这个问题有什么解决办法吗?