我们经常发布文档更新,此页面的翻译可能仍在进行中。有关最新信息,请访问英文文档。如果此页面上的翻译有问题,请告诉我们
文章版本: GitHub.com

忽略文件

有时存在您不希望 Git 检入 GitHub 的文件。 可通过几种方式告知 Git 忽略哪些文件。

创建本地 .gitignore

如果在仓库中创建名为 .gitignore 的文件,Git 将使用它来确定在提交之前要忽略哪些文件和目录。

.gitignore 文件应提交到仓库,以与克隆仓库的任何其他用户共享忽略规则。

GitHub 维护建议的 .gitignore 文件正式列表,用于许多常用的操作系统、环境以及 in the github/gitignore 公共仓库中的语言。 您也可以使用 gitignore.io 创建 .gitignore 文件,以用于操作系统、编程语言或 IDE。 更多信息请参阅 gitignore.io site

  1. 在终端上,导航到 Git 仓库的位置。
  2. 输入 touch .gitignore 以创建 .gitignore 文件。

Octocat 具有包含一些有用规则的 Gist,可添加到此文件。

如果您已检入文件,并且想忽略它,则如果您以后添加规则,Git 不会忽略该文件。 在这种情况下,您必须先在终端上运行以下命令,取消跟踪文件:

$ git rm --cached FILENAME

创建全局 .gitignore

您也可以创建全局 .gitignore 文件,这是用于忽略您的计算机上每个 Git 仓库中文件的规则列表。 例如,在 ~/.gitignore_global 中创建文件并加入一些规则。

  1. 打开终端。

  2. 在终端上运行以下命令:

    $ git config --global core.excludesfile ~/.gitignore_global

Octocat 具有包含一些有用规则的 Gist,可添加到此文件。

明确的仓库排除

如果不想创建 .gitignore 文件与其他人共享,可以创建不随仓库提交的规则。 您可以对不希望其他用户生成的本地生成文件使用此方法,例如编辑者创建的文件。

使用您常用的文本编辑器打开 Git 仓库根目录中的文件 .git/info/exclude。 您在此处添加的任何规则都不会检入,并且只会对您的本地仓库忽略文件。

  1. 在终端上,导航到 Git 仓库的位置。
  2. 使用您常用的文本编辑器打开文件 .git/info/exclude

进一步阅读

问问别人

找不到要找的内容?

联系我们