如何设置Git忽略所有工程文件的"xdebug_break()"字样?

How to set Git to ignore the word "xdebug_break()" for all project files?

我使用 NetBeans 作为编辑器,使用 Xdebug 作为 PHP 调试工具。 有没有办法让 Git 忽略所有 "xdebug_break()" 单词? 我正在使用 windows 7.

我认为您实际上无法更改文件的内容,但您可以使用预提交挂钩来扫描字符串的实例并在找到任何内容时取消提交。

http://www.git-scm.com/book/en/v2/Customizing-Git-Git-Hooks

听起来您可能想使用 "clean" 过滤器自动从某些文件中删除某些代码。参见 this Whosebug posting on setting up smudge and clean filters, and this chapter of the Git book

我对涂抹和清洁过滤器的一般经验法则是:尽可能避免使用它们;无论你在做什么,都需要增加 的价值来弥补他们的成本(不仅仅是 cpu 时间,还有 "cognitive cost" 的事实你在编辑和提交时看到的不一定是你稍后再次检出文件时得到的。