git设置哪些后缀文件不提交
-
在git中,可以通过.gitignore文件来指定不需要提交的文件后缀。在这个文件中,可以列出特定后缀的文件或文件夹,以便git在提交时自动忽略它们。
下面是一些常见的不需要提交的文件后缀的示例:
1. 临时文件:
*.tmp2. 日志文件:
*.log3. 编译生成的文件:
*.exe
*.o
*.dll
*.class4. 配置文件:
*.conf
*.config5. 缓存文件:
*.cache
*.swp
*.swo6. 打包压缩文件:
*.zip
*.tar.gz
*.rar7. 图片缩略图:
*.thumb8. 私人配置文件:
config.ini
secret.ini请注意,它们只是示例,你可以根据自己的需要自定义.gitignore文件。在项目的根目录下,创建一个名为.gitignore的文件,并在其中列出需要忽略的文件或文件夹。.gitignore文件支持通配符和正则表达式,可以更加灵活地进行配置。
使用.gitignore文件可以避免将一些不必要的文件提交到版本控制系统中,使代码仓库更加干净和整洁。
2年前 -
在Git中,可以通过在项目的根目录下的`.gitignore`文件中指定特定的文件后缀来排除这些文件的提交。`.gitignore`文件是一个文本文件,其中列出了要忽略的文件和目录。
以下是一些常见的文件后缀,以及如何在`.gitignore`文件中设置它们以排除提交:
1. `.DS_Store`:Mac OS生成的用于存储文件夹的元数据的隐藏文件。可以在`.gitignore`文件中添加以下行来排除它:`*.DS_Store`
2. `*.log`:各种类型的日志文件,如应用程序日志、系统日志等。可以在`.gitignore`文件中添加以下行来排除它们:`*.log`
3. `*.tmp`:临时文件,通常在编辑器或操作系统生成的。可以在`.gitignore`文件中添加以下行来排除它们:`*.tmp`
4. `*.swp`:Vim编辑器生成的交换文件。可以在`.gitignore`文件中添加以下行来排除它们:`*.swp`
5. `*.bak`:备份文件,通常是在编辑或保存文件时由编辑器生成。可以在`.gitignore`文件中添加以下行来排除它们:`*.bak`
请注意,`.gitignore`文件中的每个模式都应位于单独的一行,并且可以使用通配符 `*`来匹配多个字符。
除了指定文件后缀,还可以在`.gitignore`文件中指定特定的文件或目录,例如:
– `my_secret_file.txt`:排除单个文件
– `/my_folder/`:排除单个目录
– `!important_file.txt`:允许提交被排除的特定文件在`.gitignore`文件中添加或编辑条目后,需要重新执行`git add`命令来将更改添加到暂存区,才能使`.gitignore`生效。
总之,`.gitignore`文件是一种非常有用的方式来排除不必要的文件和目录,以保持Git仓库的干净和整洁。
2年前 -
在git中,可以通过设置.gitignore文件来规定哪些后缀文件不会被提交到版本库中。.gitignore文件列出了要被git忽略的文件和目录的匹配模式,可以通过通配符来指定文件或目录的规则。
下面是一些常见的文件后缀,可以将其添加到.gitignore文件中,以使git忽略这些文件的提交:
1. 日志文件:忽略一些日志文件,比如*.log、*.txt等。
2. 编译生成的文件:忽略编译器或构建工具生成的文件,如*.class、*.o、*.obj等。
3. 执行文件:忽略可执行文件,如*.exe、*.sh等。
4. 缓存文件:忽略IDE或编辑器生成的缓存文件,如*.swp、*.swo、*.swn等。
5. 临时文件:忽略临时文件,如*.tmp、*.bak等。
6. 数据库文件:忽略数据库文件,如*.db、*.sqlite、*.sql等。
7. 图片文件:忽略图片文件,如*.jpg、*.png、*.bmp等。
8. 压缩文件:忽略压缩文件,如*.zip、*.rar、*.tar.gz等。
9. 已编译过的文件:忽略已编译过的文件,如*.min.js、*.min.css等。
10. 日志文件夹:忽略整个文件夹,如logs/等。
在.gitignore文件中,每行表示一个匹配规则,可以使用以下符号:
* :匹配零个或多个字符
?:匹配一个字符
!:表示否定,即不忽略该规则示例:
“`
*.log # 忽略所有以.log结尾的文件
*.class # 忽略所有以.class结尾的文件
build/ # 忽略build目录及其所有内容
!app.class # 不忽略app.class文件
“`注意事项:
– .gitignore文件可以在项目根目录中创建,也可以在任何子目录中创建,且适用于整个git仓库。
– 已经被git追踪的文件,如果在.gitignore文件中添加规则,需要使用`git rm –cached`命令来清除缓存。
– .gitignore文件本身需要被添加到git仓库中,以便共享规则。总结:
通过设置.gitignore文件,可以方便地定义哪些后缀文件不会被提交到git版本库中,提高代码管理的效率。可以根据项目的情况添加适当的规则,并及时更新.gitignore文件,以防止不必要的文件进入版本库。2年前