2026/6/20 4:25:51
网站建设
项目流程
商务网站建设营销,百度怎样建立一个网站,做网站网站被抓没盈利,工程公司基本概念 作用 —— .gitignore 文件用于指定 Git 版本库应忽略的文件/目录#xff0c;避免提交临时文件、敏感信息或自动生成文件 文件位置 通常放在 Git 仓库根目录#xff0c;对整个项目生效子目录可放置额外的.gitignore#xff0c;仅作用于该目录及子目录#xff08;…基本概念作用——.gitignore文件用于指定Git版本库应忽略的文件/目录避免提交临时文件、敏感信息或自动生成文件文件位置通常放在Git仓库根目录对整个项目生效子目录可放置额外的.gitignore仅作用于该目录及子目录优先级高于根目录MyProject- Git仓库根目录 ├── .gitigore- 针对整个仓库生效 ├── LICENSE ├── README.md ├── src │ ├── .gitigore- 仅针对src目录生效 │ └── untils.py └── docs规则编写每行写一个忽略规则逐行匹配从上到下应用规则后定义的例外规则!可覆盖前面的排除规则规则语法语法示例说明**.log匹配任意字符不含路径分隔符****/tmp匹配任意层级目录如a/tmp、a/b/tmp??.txt匹配单个字符[abc][abc].txt匹配列表中的字符/前缀/build仅匹配根目录下的文件/后缀dir/仅匹配目录不匹配同名文件!!important.txt排除例外需在忽略规则后定义项目忽略规则场景一配置项目忽略规则项目根目录创建.gitignore文件touch.gitignore编辑忽略规则# 忽略所有 .log 文件*.log# 忽略特定目录build/ dist/ node_modules/# 忽略系统文件Mac/Windows.DS_Store Thumbs.db# 例外不忽略重要文件!src/config.cfg应用忽略规则如果文件未被Git跟踪规则自动生效如果文件已被Git跟踪如提交过需清除缓存# 移除所有文件的缓存保留本地文件gitrm-r --cached.# 重新添加文件应用 .gitignore 规则gitadd.# 提交变更gitcommit -mUpdate .gitignore场景二某文件已被追踪要求修改规则忽略该文件删除Git缓存中该文件保留本地文件gitrm--cached App.class修改忽略规则# 应用内忽略配置App.class场景三大量修改规则要求清除全部追踪文件重新应用规则删除Git缓存中所有文件保留本地文件gitrm-r --cached.修改忽略规则# 忽略 logs/ 和 temp/ 目录logs/ temp/重新添加所有文件此时.gitignore规则生效gitadd.场景四某文件已被忽略要求强制跟踪该文件添加文件告知文件已被忽略$gitaddApp.class The following paths are ignored by one of your .gitignore files: App.class Use -fifyou really want toaddthem.强制添加被忽略文件gitadd-f App.class场景五修改忽略规则要求排除例外文件忽略规则排除.开头的隐藏文件和.class文件# 排除所有.开头的隐藏文件:.*# 排除所有.class文件:*.class例外文件不忽略文件.gitignore和App.class# 不排除.gitignore和App.class:!.gitignore!App.class场景六查找忽略规则查找与App.class相关的忽略规则$gitcheck-ignore -v App.class .gitignore:3:*.class App.class# 第3行规则忽略 App.class 文件以便知道如何修订规则全局忽略规则全局生效指定统一的.gitignore文件应用到当前用户的所有Git项目中无需在每个项目重复配置忽略文件适合忽略与项目无关但个人环境通用的文件如系统自动生成文件如Mac的.DS_Store、Windows的Thumbs.db编辑器临时文件如VS Code的.vscode/、JetBrains的.idea/日志或缓存如*.log、npm-debug.log场景一配置全局忽略规则任意目录下通常在用户主目录创建全局.gitignore文件touch~/.gitignore_global编辑全局忽略规则# 系统文件.DS_Store Thumbs.db Desktop.ini# IDE/编辑器.idea/ .vscode/ *.swp# 日志/缓存*.log *.tmp可从 GitHub/gitignore 复制通用规则或使用 gitignore.io 生成识别全局忽略规则$gitconfig --global core.excludesfile ~/.gitignore_global验证配置是否生效$gitconfig --global core.excludesfile /Users/username/.gitignore_global