Git 中的 gitignore 文件

Abdul Jabbar 2023年1月30日 2022年4月22日
  1. 在 Git 中忽略文件
  2. 本地 .gitignore 文件
  3. 全局 .gitignore 文件
Git 中的 gitignore 文件

当我们使用 Git 仓库进行提交时,我们使用命令 git add FILENAME 决定要提交的文件,然后执行 git commit

但是如果我们不想在本地仓库中提交一些文件,然后我们不小心提交了它们怎么办?然后有最简单的方法来处理这种情况。在这种情况下,我们将使用命令 .gitignore 来解决此问题。它将确保 Git 不会跟踪这些文件,并且 Git 会忽略它们。此外,我们可以说 .gitignore 文件命令将在本地仓库中查找要忽略的文件。

在本地,可以在我们项目的根目录中找到一个 .gitignore 文件。我们还可以创建一个全局 .gitignore 文件,忽略来自 Git 仓库的任何变更集。

为了创建一个本地文件,我们必须创建一个名为 .gitignore 的文本文件,要记住的是在文件名前放置一个 "."。之后,我们可以根据需要对其进行编辑。其他文件或文件夹应列在我们要忽略的每个新行中。

这些条目可以遵循文件中的以下模式。

  • * 这可以用作通配符匹配
  • / 这可以用来忽略相对于 .gitignore 文件的路径名
  • # 这可用于向 .gitignore 文件添加注释

在 Git 中忽略文件

当我们将文件推送到 Git 仓库时,我们会遇到许多我们想忽略的文件;因此 .gitignore 由文件列表组成,这些文件告诉 Git 文件在提交更改时我们必须忽略。其中一些无法追踪;因此,我们既不能提交它们,也不能通过 Git push 命令将它们发送到仓库。

当本地仓库中接收和发送文件的负载过多时,此过程可能会变慢。下面我们将 Git 配置为忽略那些我们不想在 Git 中提交的文件。

本地 .gitignore 文件

首先,我们将在根目录中开发一个 .gitignore 文件,创建一个命令以在使用 Git 命令提交时忽略文件和目录。对于将克隆仓库的其他用户,有一些被忽略的规则需要拉取,这些规则是通过将 .gitignore 文件提交到我们的远程仓库中的。

以下是访问本地 gitignore 文件的规则。

  • 访问 Git 仓库。
  • 转到我们当前 Git 仓库的位置。
  • 为我们的仓库创建一个 .gitignore 文件。
  • .gitignore 文件推送到我们的仓库。
$ touch .gitignore

如果上述命令成功,则不会有任何输出。如果我们愿意忽略签入的文件,那么我们应该在添加规则以忽略它之前将其删除。

$ git rm --cached FILENAME

全局 .gitignore 文件

对于每次使用,或者我们可以说是全局性的,我们可以开发一个 .gitignore 文件,该文件设置忽略我们个人计算机上所有 Git 仓库中文件的规则。为此,我们可以修改文件*~/.gitignore_global 并为其制定一些规则。

以下是访问全局 gitignore 文件的规则:

  1. 访问 Git 仓库。
  2. 通过以下命令引导 Git 使用排除文件。
$ git config --global core.excludesfile ~/.gitignore_global
Author: Abdul Jabbar
Abdul Jabbar avatar Abdul Jabbar avatar

Abdul is a software engineer with an architect background and a passion for full-stack web development with eight years of professional experience in analysis, design, development, implementation, performance tuning, and implementation of business applications.

LinkedIn