📅  最后修改于: 2023-12-03 15:09:54.983000             🧑  作者: Mango
在开发过程中,我们常常会遇到一些不需要提交到版本库中的文件,比如编译生成的文件、日志文件、临时文件等等。这些文件会占用不必要的存储空间,同时也会增加版本库的体积,不利于代码的管理和维护。
为了避免这种情况,我们可以使用 Git 提供的忽略文件功能,将这些文件加入到忽略列表中,告诉 Git 在提交时忽略这些文件。
在项目根目录下创建一个名为 .gitignore
的文件,用于存放需要忽略的文件名和路径,每个文件名和路径占一行,如下所示:
# 忽略编译生成的文件
*.class
*.o
*.pyc
# 忽略日志文件
logs/
# 忽略临时文件
tmp/
temp/
以上就是一个简单的 .gitignore
配置文件,该文件中使用了通配符 *
来指定特定的文件类型,使用斜杆来指定目录。
当 .gitignore
文件创建好后,需要让 Git 生效。有两种方法可以实现。
$ git rm -r --cached .
$ git add .
$ git commit -m "update .gitignore"
以上命令的含义是:
git rm -r --cached .
:将所有文件从缓存区中删除;git add .
:将所有文件重新添加到缓存区中;git commit -m "update .gitignore"
:提交忽略列表到版本库。将 .git/config
文件中的 exclude
添加如下内容:
[core]
excludesfile = /path/to/.gitignore
其中,/path/to/.gitignore
改为你的 .gitignore
文件的路径。
无论使用哪一种方法,都可以让 Git 忽略提交的文件,减小版本库的体积,提高代码管理维护的效率。