有时我会对文件进行更改以便于调试,并且我希望确保不会意外地提交这些更改。忽略git中的调试更改
我采取的一种方法是包含一个特殊评论,如// DEBUGGING
和拒绝尝试提交此评论的预提交挂钩。问题是需要在存储库的所有副本中设置钩子,并且我必须记住添加注释以及脚本查找的确切形式。
也有git update-index --assume-unchanged
,但它只适用于文件级别,有时我会将调试更改与实际的待提交更改混合在一起。
在这种情况下还有其他工具可以帮助吗?我已经开始想象使用第二个“临时变化”索引的设置,例如状态是根据该索引进行计算的,但是提交仍然是从主索引进行的......但是在我用这个想法过分考虑之前,我想要检查我是否重复了任何现有的工作。
您是否打开IDE特定提示/答案?或者寻找纯粹基于git的东西? – dubes
你真的应该养成审查你即将提交的代码的习惯。除此之外,将你的代码封装在一个'if(DEBUG_MODE){//做某事}'块中并在应用程序级别打开/关闭它。 – ceejayoz
“调试”分支会出现什么问题? –