0

旁白

有一种方法可以标准化 git 存储库的行尾。如果您的存储库有各种行尾(Mac、Unix、Windows),它们有时可能会妨碍您。所以我之前所做的是使用git-filter-branch此处描述的方式将它们全部标准化为 Unix 样式的行尾:http: //blog.gyoshev.net/2013/08/normalizing-line-endings-in-git-repositories/

这样做并没有改变我的历史,从某种意义上说,这对于我的历史增量在任何重大方面被搞砸的地方都不是一个足够侵入性的改变。我仍然可以使用诸如blame找出谁更改了代码行之类的工具,或者git-bisect找出何时何地出了什么问题。

我现在想做什么

建议重新格式化整个代码库以使用符合 PSR 的格式。这意味着,重新格式化整个代码库并将其提交到存储库。git-blame类似的工具git-bisect可能会在此之后停止工作,都指向同一个符合 PSR 的提交。我不喜欢这样,因为它会抑制我开始享受的 git 的力量。

问题

当涉及到编码标准时,如何使我的整个存储库符合 PSR 标准,而不会破坏 git 电动工具,如git-bisectgit-blame

4

1 回答 1

0

尝试使用这个:https ://github.com/FriendsOfPHP/PHP-CS-Fixer 它应该自动神奇地使您的代码兼容,并且看起来您可以git-filter-branch与它一起使用。

于 2014-12-30T21:04:44.680 回答