为单个仓库配置忽略文件
您可以在仓库的根目录中创建一个 .gitignore
文件,告诉 Git 在您提交时忽略哪些文件和目录。要与克隆仓库的其他用户共享忽略规则,请将 .gitignore
文件提交到您的仓库中。
GitHub 在 "github/gitignore" 公共仓库中维护着许多流行的操作系统、环境和语言的推荐 .gitignore
文件的官方列表。您也可以使用 gitignore.io 为您的操作系统、编程语言或 IDE 创建 .gitignore
文件。有关更多信息,请参阅 "github/gitignore" 和 "gitignore.io" 网站。
-
打开 终端终端Git Bash。
-
导航到您的 Git 仓库的位置。
-
为您的仓库创建一个
.gitignore
文件。touch .gitignore
如果命令成功,将不会有任何输出。
有关 .gitignore
文件的示例,请参阅 Octocat 仓库中的 "一些常见的 .gitignore 配置"。
如果您想忽略已签入的文件,则必须在添加忽略规则之前取消跟踪该文件。从您的终端,取消跟踪该文件。
git rm --cached FILENAME
为计算机上的所有仓库配置忽略文件
您可以告诉 Git 在您对计算机上的任何 Git 仓库进行提交时始终忽略某些文件或目录。例如,您可以使用此功能来忽略文本编辑器创建的任何临时备份文件。
要始终忽略某个文件或目录,请将其添加到名为 ignore
的文件中,该文件位于 ~/.config/git
目录中。默认情况下,Git 会忽略全局配置文件 ~/.config/git/ignore
中列出的所有文件和目录。如果 git
目录和 ignore
文件尚不存在,您可能需要创建它们。
在不创建 .gitignore 文件的情况下排除本地文件
如果您不想创建 .gitignore
文件与他人共享,您可以创建不会与存储库一起提交的规则。您可以将此技术用于您不希望其他用户生成的本地生成文件,例如由您的编辑器创建的文件。
使用您喜欢的文本编辑器打开名为 .git/info/exclude
的文件,该文件位于 Git 存储库的根目录中。您在此处添加的任何规则都不会被签入,并且只会忽略您本地存储库的文件。
- 打开 终端终端Git Bash。
- 导航到您的 Git 仓库的位置。
- 使用您喜欢的文本编辑器打开文件
.git/info/exclude
。
进一步阅读
- 忽略文件 在 Git 文档中
- .gitignore 在 Git 文档中
- 有用的 .gitignore 模板集合 在 github/gitignore 存储库中
- gitignore.io 网站