跳到主要内容

忽略文件

您可以配置 Git 以忽略您不想检入 GitHub 的文件。

平台导航

为单个仓库配置忽略的文件

您可以在仓库的根目录中创建一个 .gitignore 文件,以告诉 Git 在您提交时忽略哪些文件和目录。要与克隆仓库的其他用户共享忽略规则,请将 .gitignore 文件提交到您的仓库中。

GitHub 在“github/gitignore”公共仓库中维护了一份适用于许多流行操作系统、环境和语言的推荐 .gitignore 文件的官方列表。您还可以使用 gitignore.io 为您的操作系统、编程语言或 IDE 创建 .gitignore 文件。有关更多信息,请参阅“github/gitignore”和“gitignore.io”网站。

  1. 打开 终端终端Git Bash

  2. 导航到 Git 仓库的位置。

  3. 为你的存储库创建一个 .gitignore 文件。

    touch .gitignore
    

    如果命令成功,将不会有输出。

有关 .gitignore 文件示例,请参阅 Octocat 存储库中的“一些常见的 .gitignore 配置”。

如果你想忽略已签入的文件,则必须在添加规则以忽略该文件之前取消跟踪该文件。在你的终端中,取消跟踪该文件。

git rm --cached FILENAME

为计算机上的所有存储库配置忽略的文件

你可以告诉 Git 在你的计算机上的任何 Git 存储库中提交时始终忽略某些文件或目录。例如,你可以使用此功能来忽略文本编辑器创建的任何临时备份文件。

要始终忽略某个文件或目录,请将其添加到名为 ignore 的文件,该文件位于 ~/.config/git 目录中。默认情况下,Git 将忽略在全局配置文件 ~/.config/git/ignore 中列出的任何文件和目录。如果 git 目录和 ignore 文件尚不存在,则可能需要创建它们。

在不创建 .gitignore 文件的情况下排除本地文件

如果你不想创建 .gitignore 文件与他人共享,则可以创建未与存储库一起提交的规则。你可以将此技术用于本地生成的文件,你不希望其他用户生成,例如由你的编辑器创建的文件。

使用你最喜欢的文本编辑器打开 Git 存储库根目录中的名为 .git/info/exclude 的文件。你在此处添加的任何规则都不会被签入,并且只会忽略本地存储库的文件。

  1. 打开 终端终端Git Bash
  2. 导航到 Git 仓库的位置。
  3. 使用你最喜欢的文本编辑器,打开文件 .git/info/exclude

延伸阅读