是什么?
用于指定哪些文件或目录,应该在git
中被忽略的配置文件。
有什么用?
避免将不必要的文件添加到版本管理系统中,比如前端的node_modules
目录,该目录包含大量文件,如果将其添加到版本管理系统中,会使仓库变的庞大,不利于仓库的管理。
如何使用?
- 在
git
根目录下,创建名为.gitignore
的文件 - 将需要忽略的文件或者目录写入.gitignore文件中
node_modules/ # 忽略名为node_modules的文件夹 log.txt # 忽略名为log.txt文件
node_modules
表示忽略任何层级的node_modules
文件或者文件夹
/node_modules
斜杠开头,表示忽略根目录下的文件或文件夹
node_modules/
斜杠结尾,表示仅忽略任何层级的文件夹
/node_modules/
斜杠开头加结尾,表示仅忽略根目录中的node_modules
文件夹
注意事项
更新场景1文件/文件夹之前被忽略了,现在不想被忽略,直接更新.gitignore即可。
.gitignore
logs # 将logs从.gitignore中删除即可
更新场景2文件/文件夹之前没被忽略,现在想忽略
.gitignore
/test # 加入/test了,期望忽略根目录下的test文件或文件夹,但是却发现无效
这是因为,git
对于已经被track
的内容,后续直接修改.gitignore
是无效的,需要进行以下操作进行重置。
git rm -r --cached . 修改.gitignore,加入你期望忽略的/test git add . git commit '更新.gitignore'
以上就是使用.gitignore文件简化Git仓库管理的详细内容,更多关于.gitignore管理Git仓库的资料请关注本站其它相关文章!
本站资源均来自互联网,仅供研究学习,禁止违法使用和商用,产生法律纠纷本站概不负责!如果侵犯了您的权益请与我们联系!
转载请注明出处: 免费源码网-免费的源码资源网站 » 使用.gitignore文件简化Git仓库管理
发表评论 取消回复