📜  忽略提交的文件 (1)

📅  最后修改于: 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 忽略提交的文件,减小版本库的体积,提高代码管理维护的效率。