PSoC Designer5用.gitignore

*/*/lib/obj
*/*/obj
*/*/output
BuildMsg.txt
*.log
*.lock
*~
*.bak
*.pdb
Thumbs.db
*.a
*.o
*#*

リポジトリ内に複数PSoCプロジェクト置く場合はこうかな

*/*/*/lib/obj
*/*/*/obj
*/*/*/output
BuildMsg.txt
*.log
*.lock
*~
*.bak
*.pdb
Thumbs.db
*.a
*.o
*#*

で、.gitattributesでhexと、PSoC Designerが生成した設定ファイルがバイナリだと教えておくともっと良い。
設定ファイルを下手にマージされるとプロジェクトが壊れるのでバイナリ扱いでいい。
http://progit.org/book/ja/ch7-2.html

*.hex binary
*.cmx binary
*.xml binary
*.inc binary
*.soc binary
*.pep binary