我与其他几位开发者一起在一个项目上工作。并非所有人都使用相同的IDE。最近,我意识到代码的某些部分是用制表符缩进的,而另一些部分则是用空格缩进的。当使用tab = 4 spaces来显示代码时,一切看起来都很正常,但在其他设置下会变得非常混乱。
我们使用git作为版本控制系统。 有没有办法重新格式化整个代码库中的代码,提交这些更改,并以某种方式保留“责任信息”?
我与其他几位开发者一起在一个项目上工作。并非所有人都使用相同的IDE。最近,我意识到代码的某些部分是用制表符缩进的,而另一些部分则是用空格缩进的。当使用tab = 4 spaces来显示代码时,一切看起来都很正常,但在其他设置下会变得非常混乱。
我们使用git作为版本控制系统。 有没有办法重新格式化整个代码库中的代码,提交这些更改,并以某种方式保留“责任信息”?
您可以编写自己的脚本,将制表符替换为所需数量的空格(在您的情况下为4个),并将其放置在.git/hooks/pre-commit
中。
diff
中省略。 - Romain--force
进行推送(在这种情况下,他将撤消远程仓库中的历史重写),否则他会收到一个错误。 - ThiefMaster