为单个仓库配置被忽略的文件
您可以在仓库根目录下创建一个 .gitignore 文件,以告诉 Git 在提交时应忽略哪些文件和目录。若要与克隆该仓库的其他用户共享忽略规则,请将 .gitignore 文件提交到仓库中。
GitHub 在公开仓库 “github/gitignore” 中维护了一份针对众多流行操作系统、环境和语言的官方推荐 .gitignore 列表。您也可以使用 gitignore.io 为您的操作系统、编程语言或 IDE 生成 .gitignore 文件。更多信息请参阅 github/gitignore 与 gitignore.io 网站。
-
打开 终端终端Git Bash。
-
导航至您的 Git 仓库所在位置。
-
为您的仓库创建一个
.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 文件。您在此处添加的任何规则都不会被提交,仅会在本地仓库中生效,以忽略对应的文件。
- 打开 终端终端Git Bash。
- 导航至您的 Git 仓库所在位置。
- 使用您喜欢的文本编辑器,打开文件
.git/info/exclude。
进一步阅读
- 忽略文件(Git 文档)
- .gitignore(Git 文档)
- 有用的 .gitignore 模板合集(github/gitignore 仓库)
- gitignore.io 网站