📅  最后修改于: 2023-12-03 15:05:42.341000             🧑  作者: Mango
当使用UE4引擎创建项目时,会生成一个 .gitignore 文件,用于忽略一些不必要的文件,起到精简目录结构和增加代码安全的作用。
以下是UE4的推荐.gitignore文件格式:
*.VC.db
*.opensdf
*.sdf
*.sln
*.suo
*.VC.VC.opendb
*.VC.VC.db
*.VC.VC.VC.VC*.db
*.VC.VC.VC*.sln.cache
*.VC.VC.x64.*.sdf
*.VC.VC.VC*.suo
*.VC.VC*.filters.user
*.VC.VC*.Debug|Win32
*.VC.VC*.Release|Win32
*.VC.VC*.Debug|x64
*.VC.VC*.Release|x64
*.VC.VC*.Debug|x32
*.VC.VC*.Release|x32
*.VC.Version.VC.VC*.opendb
*.VC.Version.VC.VC.db
*.VC.Version.VC.VC.VC*.db
*.VC.Version.VC.VC*.suo
*.VC.Version.VC.VC.VC*.sln.cache
*.VC.VC.x64.*.sdf
*.VC.Version.VC.VC.filters.user
*.scc
*.vssscc
*.vspscc
*.user
*.dmp
*.ilk
*.pdb
*.lastbuildstate
*.log
*.cppcheck*
*.lnt
Dede*
Thumbs.db
[Tt]humbs.db
*.psd
*.xcf
*.msi
解释:
*.VC.db
:VC SQLite数据库文件,包含VC的一些缓存信息,不需要处理。*.opensdf / *.sdf
:VC相关的数据库文件,不需要处理。*.sln / *.suo
:VC产生的解决方案文件和VC的一些配置文件,不需要处理。*.VC.VC.opendb / *.VC.VC.db / *.VC.VC.VC.VC*.db
:存储VC编译器的一些状态,不需要处理。*.VC.VC.VC*.sln.cache / *.VC.VC.x64.*.sdf / *.VC.VC.VC*.suo / *.VC.VC*.filters.user
:VC相关的一些信息文件,不需要处理。*.VC.VC*.Debug|Win32 / *.VC.VC*.Release|Win32 / *.VC.VC*.Debug|x64 / *.VC.VC*.Release|x64 / *.VC.VC*.Debug|x32 / *.VC.VC*.Release|x32
:包含VC生成的一些Debug/Release文件,不需要处理。*.VC.Version.VC.VC*.opendb / *.VC.Version.VC.VC.db / *.VC.Version.VC.VC.VC*.db / *.VC.Version.VC.VC.VC*.suo / *.VC.Version.VC.VC.VC*.sln.cache / *.VC.VC.x64.*.sdf / *.VC.Version.VC.VC.filters.user
:存储VC编译器版本信息的一些状态,不需要处理。*.scc / *.vssscc / *.vspscc
:存储用于版本控制的文件列表,不需要处理。*.user
:VS个人配置信息,不需要处理。*.dmp / *.ilk / *.pdb / *.lastbuildstate / *.log / *.cppcheck* / *.lnt
:一些生成文件,不需要处理。Dede*
:一些DedeCMS相关的文件,不需要处理。Thumbs.db / [Tt]humbs.db
:缩略图数据库文件,不需要处理。*.psd / *.xcf
:图像文件,不需要处理。*.msi
:安装文件,不需要处理。如果你有其他不需要git控制的文件,可以在文件最后加上你不需要commit的文件名或文件夹名,如:
*.msi
config.ini
project_files/
这样git就不会把这些文件提交到版本库中了。
总之,gitignore 文件十分重要,合理设置可以避免一些很麻烦的问题,所以请一定要认真设置好哦!