3种方法产生gitignore文件
当项目不方便管理,偶尔有定制性需求,有冗余的内容……我们可以拥有gitignore
陪伴。
github/gitignore
这是 GitHub 的.gitignore
文件模板集合。在创建新的存储库和文件时,我们使用此列表来填充.gitignore
GitHub.com 界面中可用的模板选择器。
有关.gitignore
文件如何工作以及如何使用它们的更多信息,以下资源是一个很好的起点:
gitignore.io
gitignore.io
是一个 Web 服务,旨在帮助您为 Git 存储库创建 .gitignore
文件。
.gitignore Generator for Visual Studio Code
让您使用 gitignore.io API 轻松快速地.gitignore
为您的项目生成文件。
特征
- 便于使用
- smart - 让您更新现有
.gitignore
文件 - 自定义规则- 在更新时保留用户定义的规则
- 轻量级- 没有外部依赖!
用法
此扩展程序的主要目的是生成.gitignore
文件,但它也足够聪明,可以知道您是否已经拥有一个文件,或者您是否向其中添加了自定义规则。它也是操作系统感知的,因此它会为您预先检查该复选框。
要使用扩展,请转到命令面板(Shift+CMD+P
在 macOS 或Shift+CTRL+P
Windows 上)并启动Generate .gitignore File
命令。
案例 :您还没有 .gitignore 文件
如果您还没有.gitignore
文件,系统会立即提示您提供所有可用工具、框架等可供选择的列表。Space
您可以通过单击复选框来选择或取消选择项目。模糊搜索也可用于加快速度。
完成后按 Return ( Enter
),您的.gitignore
文件将生成并保存在磁盘上。
有关更多详细信息,请参阅.gitignore Generator
另外
开发中常遇到的一类问题:
当我们发现已 push 的文件,本不应该 push 上去,而是走.gitignore
,却因.gitignore
文件中漏掉了该文件的排除。等再次加入到.gitignore
中,git status
时,它不起作用了。
想要挽回失误,可以有如下操作:
1 | # 删除暂存区文件前查看工作区状态 |
这样,你本地需要忽略的指定文件或目录仍在,上游版本库即远程仓库则没有,.gitignore
生效。