`
snoopy7713
  • 浏览: 1166425 次
  • 性别: Icon_minigender_2
  • 来自: 火星郊区
博客专栏
Group-logo
OSGi
浏览量:0
社区版块
存档分类
最新评论

git处理文件忽略—git学习笔记

    博客分类:
  • Git
git 
阅读更多

使用IDE或编辑器编辑项目代码,往往会向项目目录加入编辑器的特殊文件,比如idea在项目工程内会引入.idea目录和form.iml文件,这些目录或文件,我们不希望加入到git的版本库,但每次使用git status时都会看到该目录或文件,一不小心就上传上去了,特别是希望使用git add -u的朋友。

通过在项目目录下增加.gitignore文件理文件忽略

比如明河在项目根目录内加个.gitignore文件内容如下:
*.iml
.idea/
再使用git status查看,.idea目录和form.iml文件已经被git忽略掉了。

(PS:.gitignore文件对所处的目录及其子目录生效。)

如果想要连.gitignore文件自己也忽略呢?

一样的道理,只要在文件内加上.gitignore即可。

如何将忽略的文件添加到暂存区呢?

我只能说这个需求有点蛋疼…git实在太强大了,实现这种蛋疼的需求也不在话下。
使用命令git add -f 文件路径 即可。

git忽略语法说明:
  • 空行或者#号开始的行会被忽略;
  • 可以使用通配符,比如*,?(一个字符),[](可选范围);
  • 路径分隔符(/)在最前面,表示要忽略此目录下的文件;
  • !号表示不忽略。
分享到:
评论

相关推荐

    Git学习笔记.pdf

    配置文件中的设置可以控制Git的各种行为,包括别名、忽略文件原则、以及如何与其他服务如GitLab的交互。 总的来说,Git提供了一套完整的工具,用于高效地进行项目版本控制,无论是单人开发还是团队协作。掌握Git的...

    git学习笔记,一看就会

    ### Git学习笔记——入门篇 #### 一、Git简介与安装 **Git**是一种分布式版本控制系统,用于跟踪计算机文件的变化,并协调多个用户之间的共享工作。它最初由Linus Torvalds于2005年创建,目的是为了更高效地管理...

    Git学习笔记.docx

    - **忽略文件**:创建一个名为`.gitignore`的文件,列出需要忽略的文件或文件模式。 4. **远程仓库** - **码云**:码云是中国的一个代码托管平台,类似GitHub,可以注册账号,创建和管理Git仓库。 - **配置免密...

    git实战笔记.pdf

    Git 实战笔记旨在帮助新手快速掌握这一分布式版本控制系统的核心概念和常用操作。Git 是由 Linux 发明者 Linus Torvalds 创建的,旨在解决传统版本控制系统(如 SVN)的某些问题,提供更快、更可靠、更灵活的代码...

    我的Git笔记.pdf

    ### Git 分布式版本控制系统详解 #### 一、Git与SVN版本控制系统的对比 - **Git**:属于分布式版本控制系统。每个开发人员在本地...希望本文能为你提供一个清晰的学习路线图,帮助你在Git的学习道路上更进一步。

    git学习笔记

    总的来说,Git的学习和熟练掌握对于任何IT从业者都是至关重要的,无论是个人项目还是团队协作,Git都能提供高效、灵活且可靠的版本控制解决方案。通过理解Git的基本概念和操作,开发者能够更好地管理代码,提高生产...

    2018尚硅谷Git和GitHub视频教程

    通过本教程的学习,开发者能够熟练掌握Git的基本操作,了解版本控制的重要性,并能够在实际项目中运用Git进行有效的版本管理和团队协作。此外,还能够利用GitHub和GitLab等平台实现项目管理和团队协作,提高工作效率...

    基于JavaScript的多语言编程知识学习笔记设计源码

    这份学习笔记汇集了185个文件,内容丰富,涵盖了多种编程语言和文件类型。其中,编程语言主要涉及JavaScript、TypeScript、HTML、C++、Vue、Python、Lua等,覆盖了当今主流的编程语言。文件类型包括但不限于JSON、...

    基于廖雪峰Git教程的JavaScript、Vue、HTML项目笔记设计源码

    1个.gitignore文件,规定了在使用Git版本控制系统时需要忽略的文件类型;1个Markdown文件,用于编写项目文档,以标记语言的形式组织内容;以及1个HTML文件,作为前端展示的主要文件,用于构建网页界面。 本项目详细...

    基于Python的日常学习笔记整理与优化设计源码

    除了主要的笔记文件外,项目还包括了1个Git忽略文件,即.gitignore。该文件的作用是指示Git版本控制系统忽略特定的文件和目录,不将其纳入版本控制范围。这在多人协作的项目中尤为重要,因为它能够防止团队成员不...

    基于HTML的Java和JavaScript学习笔记设计源码

    此外,项目中还包含3个Git忽略文件,这类文件用于配置Git版本控制系统,规定了哪些文件是不应该被版本控制所跟踪的,如临时文件、系统生成的文件等。3个属性文件则存储了项目运行所需的关键配置信息,例如环境变量、...

    基于HTML、CSS、JavaScript的完整前端开发学习笔记汇总

    而1个Git忽略文件则用于配置Git版本控制时忽略特定文件,如编译生成的文件、日志文件等。1个XMind文件可能是用于项目思维导图的规划,帮助学习者梳理前端开发的知识结构。LESS文件作为一种动态样式表语言,提供了CSS...

    基于Python的OJ刷题学习笔记设计源码

    Git忽略文件和开源许可证文件是代码仓库的标配,前者确保在使用Git版本控制系统时可以排除一些不必要的文件,比如临时文件、编译生成的文件等;后者则明确了该代码仓库的开源协议,允许用户在遵守协议的前提下自由...

    基于Jupyter Notebook的计算机学习笔记设计源码

    .gitignore用于配置Git版本控制忽略的文件,以避免将不必要的文件提交到版本库中。index.html作为项目的主页文件,为用户提供访问入口。LICENSE文件明确了项目的版权和使用许可,保证了项目的合法使用和分享。readme...

    基于Java语言的Netty框架源码深度解析学习笔记

    此外,笔记中还包含了一个Git忽略文件(.gitignore),这是用于配置Git版本控制系统,指示哪些文件或目录不需要被Git跟踪,比如本地日志文件、编译生成的类文件等。这对于维护项目的整洁与效率是非常必要的。 另一...

    vue2.0学习笔记文件.zip

    这份“vue2.0学习笔记文件.zip”包含了作者在学习Vue2.0过程中的笔记和相关项目文件,虽然缺少了某些特定的案例和依赖,但它仍能为我们提供宝贵的参考。 首先,`web.config`可能是用于Web应用程序配置的文件,通常...

    基于Java和Python双语言编写的Tang学习笔记设计源码

    在Tang学习笔记中,Python脚本有28个,它们可能被用来处理特定的数据分析任务、自动化脚本或者是某些算法的实现,从而为用户提供更丰富的交互体验和学习辅助。 Markdown文档的数量也显示了项目对内容编写的支持。...

    基于Shell和HTML的Machine Learning图书笔记设计源码

    图片文件是机器学习笔记中不可或缺的元素,因为它们能够直观地表达复杂的概念和数据结构。 再次,源码中的3个JSON数据文件用于存储结构化数据,例如配置信息、书目信息或其他元数据。JSON格式轻量级且易于阅读,...

    基于Java语言的后端开发学习笔记汇总与更新

    此外,3个Git忽略文件为版本控制提供便利。这些文件通常被用来列出项目中不需要进行版本控制的文件类型,如临时文件、编译生成的文件等,以减少版本控制系统的负担。 2个YAML配置文件则展示了Java后端开发中另一种...

    java关于字符串拼接的笔试题-git-notes:我为学习git所做的Markdown笔记。注释在README.md中

    下面是我学习git过程的一些笔记。 除了这些注释,我还编写了一个服务器组件,允许通过 http 允许自定义 css 以 HTML 格式查看这些注释,并且在将这些注释更改为本地存储库时,我还提交了这些注释。 1/2。 基本 只是...

Global site tag (gtag.js) - Google Analytics