跳至主要内容

忽略文件

您可以配置 Git,以忽略您不想提交到 GitHub 的文件。

平台导航

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

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

GitHub 在公开仓库 “github/gitignore” 中维护了一份针对众多流行操作系统、环境和语言的官方推荐 .gitignore 列表。您也可以使用 gitignore.io 为您的操作系统、编程语言或 IDE 生成 .gitignore 文件。更多信息请参阅 github/gitignoregitignore.io 网站。

  1. 打开 终端终端Git Bash

  2. 导航至您的 Git 仓库所在位置。

  3. 为您的仓库创建一个 .gitignore 文件。

    touch .gitignore
    

    如果命令成功执行,将不会有任何输出。

有关示例 .gitignore 文件,请参阅 Octocat 仓库中的 Some common .gitignore configurations

如果要忽略已被提交的文件,必须先将该文件的跟踪状态取消,然后再添加忽略规则。请在终端中取消对该文件的跟踪。

git rm --cached FILENAME

为计算机上的所有仓库配置被忽略的文件

您可以告诉 Git 在任何本地仓库提交时始终忽略特定的文件或目录。例如,您可以利用此功能忽略文本编辑器产生的临时备份文件。

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

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

如果您不想创建 .gitignore 文件与他人共享,也可以创建不会随仓库提交的规则。此技巧适用于本地生成、且不期望其他用户生成的文件,例如编辑器创建的文件。

使用您喜欢的文本编辑器打开位于 Git 仓库根目录下的 .git/info/exclude 文件。您在此处添加的任何规则都不会被提交,仅会在本地仓库中生效,以忽略对应的文件。

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

进一步阅读

© . This site is unofficial and not affiliated with GitHub, Inc.