`
snoopy7713
  • 浏览: 1152028 次
  • 性别: 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实战笔记.pdf

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

    git学习笔记

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

    2018尚硅谷Git和GitHub视频教程

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

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

    该项目是一个多语言编程知识学习笔记设计源码,汇集了185个文件,涵盖JavaScript、TypeScript、HTML、C++、Vue、Python、Lua等多种编程语言,文件类型丰富多样,包括55个JSON文件、28个JavaScript文件、26个...

    基于Python和HTML的《Python网络爬虫与信息提取》嵩天老师课程学习笔记设计源码

    该项目为嵩天老师在中国大学MOOC上开设的《Python网络爬虫与信息提取》课程的学习笔记设计源码,采用Python和HTML编程语言编写,共包含22个文件,其中17个为Python源代码文件,1个Git忽略文件,1个LICENSE文件,1个...

    vue2.0学习笔记文件.zip

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

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

    该项目是一个基于Python的日常学习笔记整理与优化设计源码,包含26个文件,其中包括22个Markdown笔记文件、1个Git忽略文件、1个许可证文件以及1个Python源文件。该项目旨在帮助用户有效地记录和整理学习笔记。

    基于Python语言的爬虫技术学习笔记设计源码

    该学习笔记项目采用Python语言编写,包含37个文件,涵盖21个Python源代码文件、6个XML文件、4个PNG图片、2个可执行文件、1个Git忽略文件、1个IntelliJ IDEA项目配置文件、1个Markdown文件和1个文本文件,旨在帮助...

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

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

    基于Java的阿里巴巴Java编程规范学习笔记设计源码

    本项目为基于Java的阿里巴巴Java编程规范学习笔记设计源码,包含72个文件,包括39个Java源文件、9个XML配置文件、7个YAML配置文件、7个PNG图片文件、3个Markdown文档、3个SQL脚本文件、2个配置文件、1个Git忽略文件...

    基于Spring实战书籍的Java设计源码学习笔记

    该项目是对《Spring实战》书籍设计源码的学习笔记,包含2999个文件,涵盖850个Java源文件、348个HTML文件、320个TypeScript文件、156个XML文件、149个CSS文件、146个PNG文件、141个Git忽略文件、140个Shell脚本文件...

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

    该学习笔记项目采用HTML作为主要开发语言,集成了Java和JavaScript进行功能扩展,包含共计159个文件,其中包括94个XML配置文件、32个Java源文件、19个HTML文件、3个Git忽略文件、3个属性文件以及少量其他脚本和配置...

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

    该项目是一个基于Python的在线编程竞赛(OJ)刷题学习笔记设计源码,包含231个文件,包括202个Python源文件、10个PNG图片文件、9个Markdown文件、4个Python编译文件、2个文本文件、2个图片文件、1个Git忽略文件和1个...

    基于Java语言的遗传基因算法学习笔记源码分享

    本项目为Java语言编写的遗传基因算法学习笔记,包含29个文件,包括15个Java源文件、5个XML配置文件、4个类文件、1个Git忽略文件、1个Idea项目配置文件、1个PDF文档,并附带相关实验数据和词典文件。该项目旨在帮助...

    基于Java、HTML、Kotlin的 Ye13 学习经验与成长分享设计源码

    本项目为基于Java、HTML、Kotlin的多语言学习资源整合,包含629个文件,其中XML配置文件296个,Java源文件129个,Kotlin文件70个,YAML文件25个,Markdown文件19个,Idea配置文件11个,Excel文件7个,Git忽略文件6个...

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

    本项目为基于Java语言的Netty框架源码深度解析学习笔记,共计83个文件,其中包含80个Java源文件,1个Git忽略文件,1个Markdown文件,1个XML文件。内容涵盖对Netty框架源码的详细学习和解析,旨在提升对Netty框架的...

Global site tag (gtag.js) - Google Analytics