gitignore怎么使用
这篇文章主要介绍“gitignore怎么使用”,在日常操作中,相信很多人在gitignore怎么使用问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”gitignore怎么使用”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!
永州ssl适用于网站、小程序/APP、API接口等需要进行数据传输应用场景,ssl证书未来市场广阔!成为创新互联的ssl证书销售渠道,可以享受市场价格4-6折优惠!如果有意向欢迎电话联系或者加微信:18982081108(备注:SSL证书合作)期待与您的合作!
Git是跟踪项目中所有文件的好工具, 但是,您会希望在项目的整个生命周期中不要跟踪某些文件及其变更
。
系统文件(i.e. Mac系统的.Ds_Store) 应用程序配置文件(i.e. app.config, .env) 构建组件(i.e. *.pyc) 安装的依赖(i.e. node_modules) 个人文件(i.e. todo.txt) 应用程序数据和日志(i.e. .log,.sqlite)
Git中gitignore
概念:以.gitignore文件定义哪些文件将被Git排除跟踪
, 被.gitignore匹配到的文件将不会显示在Git的Untracked files
列表。
使用.gitignore防止跟踪文件
.gitignore文件控制Git仓库中应排除跟踪的文件(可由文件类型、路径、通配符等确立)。
Visual Studio
使用VS为项目创建(或连接)代码仓库时,Visual Studio自动在仓库中创建.gitignore文件下载.gitignore模板
从https://github.com/github/gitignore下载特定项目类型的.gitignore文件模板,修改以充分适配你的项目
Git将.gitignore应用于文件夹及其子文件夹,建议您将.gitignore放在存储库的根文件夹中,以免造成混淆。
实践中有时会在项目子目录
嵌套定义.gitignore文件
, 虽然不常见,但对于有特定规则的子目录,嵌套定义.gitignore文件有用。
自定义.gitignore
只要你修改了.gitignore文件,Git立即开始忽略这些文件;如果你希望团队成员都忽略相同的文件,请提交这次git变更。
.gitignore中的每一行都排除一个文件或一组(与模式匹配的)文件, .gitignore语法很灵活:
# 忽略单个文件
mycode.class
# 忽略整个目录
/mydebugdir/
# 忽略文件类型
*.json
# 将前置规则取反,这个文件将被Git跟踪
!package.json
Windows使用者注意:.gitignore文件中的路径使用
正斜杠分隔符,而不是反斜杠
对已提交文件忽略变更
临时忽略变更
在开发阶段,有时候要临时忽略文件变更,特别是你拿到源代码需要针对本地环境做一些修改时有用
git update-index --skip-worktree
恢复文件追踪
git update-index --no-skip-worktree
永久忽略文件变更
如果文件已经被Git跟踪,再将这个文件添加到.gitignore文件并不会忽略文件变更。
你需要从Git Index中移除这个文件的信息:
在.gitignore文件中添加这个文件 从Index移除文件信息
git rm --cached
提交删除文件和更新的.gitignore到您的仓库
以上步骤不会从系统中删除文件,只是告诉Git以后忽略该文件的变更
附1. 仅在个人系统中忽略文件
.gitignore文件被提交并推送之后,就会在团队共享。
若只想在你的系统上排除文件,请编辑仓库中的.git/info/exclude
文件: 修改这个文件不会共享给其他人,这个动作只对这个仓库有效
附2. 系统中跨仓库忽略文件
利用git config
工具建立全局.gitignore文件,
git config core.excludesfile C:\Users\frank\.gitignore_global
这个操作帮助你全局忽略
绝不会提交的文件类型,比如编译文件
到此,关于“gitignore怎么使用”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注创新互联网站,小编会继续努力为大家带来更多实用的文章!
网页题目:gitignore怎么使用
URL链接:http://myzitong.com/article/jjgsdi.html