看起来确实是蛮困扰人的问题啊。
→ cyclone350: 这个东西是什么我并不在意,可能是 ssccg 说的 BOM 12/23 22:02
→ cyclone350: 也许是复制贴上时贴到的,但是我总不能跟大家说: 12/23 22:03
→ cyclone350: [嘿,请大家在写程式时随时按左右来检查有没有奇怪字 12/23 22:04
→ cyclone350: 元喔~ ] 12/23 22:05
不确定你用哪一套版控,不过蛮多都有 pre-commit, post-commit 的
hook script 或是 server side 的 hook script 可以检查 commit 的内容
例如常见的 check 有没有敏感资讯进去(像是 aws 的 key)
当然也有人是在检查 BOM 的,随意 google 了一个:
https://github.com/yaegashi/git-companion-scripts
它其中一个 case 是检查 BOM 的,
但它的实作是检查第 1 个 byte (BOM 正常的位置)
https://github.com/yaegashi/git-companion-scripts/
blob/master/hooks/pre-commit-encoding#L84
缩:http://bit.ly/1RKmsts
要符合你出现在中间的情况,你也许需要修改一下囉 :)
但这只是提醒一下,如果真的需要就用 hook 呗,不用人工检查的啦。