分类: LINUX
2010-08-22 11:48:09
git commit的时候,碰过“trailing whitespace”,commit失败。
这是代码规范的一个校验,即代码中不允许以空格结尾。
分析原理如下:
1:crlf类:这主要是不同操作系统平台的回车编码不同导致
2:代码中确实是以空格结尾,比如eclipse默认生成的java doc,就会以“*“结尾
解决方法如下:
1:删除.git/hooks/文件夹
2:注释.git/hooks/pre-commit文件中的一下三行
if (/\s$/) {
bad_line("trailing whitespace", $_);
}