如何找到提交范围内使用制表符的位置?
我正在向一个开源项目贡献代码,该项目要求源代码中不存在选项卡(仅空格)。我确信我在某些地方不小心使用了选项卡,并且想在提交补丁之前清理我的代码。如何查找提交范围内选项卡的使用情况?
I am contributing code to an open source project which requires that no tabs exist in source code(only spaces). I am sure I have used tabs accidentally in some places, and want to clean up my code before I submit a patch. How can I find uses of tabs in a commit range?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
对于尚未推送的提交,您可以使用filter-branch:
请参阅此 SO问题作为一个具体示例
(即对于所有提交,您需要限制它的提交范围,请参阅
git filter-branch
手册页)对于将来的提交,请使用 过滤器驱动程序
使用“
clean
”步骤清理选项卡。For commits you haven't pushed yet, you can use filter-branch:
See this SO question for a concrete example
(that is for all commits, you need to restrict it for a range of commit, see
git filter-branch
man page)For future commits, use a filter driver
Use the '
clean
' step to cleanup tabs.