Pok*_*oko 5 git blame git-blame
为了清理我们的代码,我们想使用 astyle。问题是我们希望有人来完成这项工作,但责怪以前的提交者(代码的真正作者,而不是清理的人)。
有没有办法在 git 中安全地做到这一点?
问题是当你想清楚的时候。您让某人更改您的代码,但您看不到这是清理期间的人。那将是非常愚蠢的。
所以在我看来你不应该这样做。让那个人通过正常提交更改代码。
您可以做的是在提交期间设置作者。
git checkout master
git merge my_branch
git commit --amend --author="Your name <my.adress@email.com>"
git push origin master
Run Code Online (Sandbox Code Playgroud)
或者直接在提交时设置。
git commit --author="Your name <my.adress@email.com>" ....
Run Code Online (Sandbox Code Playgroud)
但我认为这不是最好的方法。
编辑:有一个非常聪明的短语“不要对抗框架”。