以以下目录结构为例:

只保留 include src 里的 .h 和 .cpp 文件,可以直接使用
# ==============================================
# 核心规则:默认忽略所有二级目录,只保留 src/ internal/ 和 include/
# ==============================================
*/*
!src/*
!internal/*
!include/*
# ==============================================
# 编译产物 / 库文件 / 目标文件
# ==============================================
*.so
*.so.*
*.o
*.a
# ==============================================
# 办公文档 / 图片(不提交到 Git)
# ==============================================
*.xls
*.xlsx
*.doc
*.docx
*.jpg
*.jpeg
*.png
# ==============================================
# Linux 安装包
# ==============================================
*.deb
*.rpm
浙公网安备 33010602011771号