【发布时间】:2014-12-30 21:04:44
【问题描述】:
旁白
有一种方法可以规范 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 的力量。
问题
在不破坏 git-bisect 和 git-blame 等 git 强大工具的情况下,如何使我的整个存储库符合 PSR 编码标准?
【问题讨论】:
标签: git git-filter-branch normalize git-rewrite-history