`

(引用,可用)Git 忽略规则 .gitignore 规则不生效的解决办法

 
阅读更多

 

Git忽略规则:

在git中如果想忽略掉某个文件,不让这个文件提交到版本库中,可以使用修改根目录中 .gitignore 文件的方法(如果没有这个文件,则需自己手工建立此文件)。这个文件每一行保存了一个匹配的规则例如:

# 此为注释 – 将被 Git 忽略

*.sample    # 忽略所有 .sample 结尾的文件
!lib.sample    # 但 lib.sample 除外
/TODO    # 仅仅忽略项目根目录下的 TODO 文件,不包括 subdir/TODO
build/    # 忽略 build/ 目录下的所有文件
doc/*.txt   # 会忽略 doc/notes.txt 但不包括 doc/server/arch.txt

  .gitignore规则不生效的解决办法

把某些目录或文件加入忽略规则,按照上述方法定义后发现并未生效,原因是.gitignore只能忽略那些原来没有被追踪的文件,如果某些文件已经被纳入了版本管理中,则修改.gitignore是无效的。那么解决方法就是先把本地缓存删除(改变成未被追踪状态),然后再提交:

git rm -r --cached .
git add .
git commit -m 'update .gitignore'

 

 

引用: http://www.cnblogs.com/zhangxiaoliu/p/6008038.html

分享到:
评论

相关推荐

    Git忽略文件.gitignore

    Git忽略文件.gitignore

    C#/.NET语言的GIT忽略文件模板(.gitignore)

    C#/.NET语言完美的.gitignore文件,直接覆盖C#项目工作区目录中的 .gitignore 同名文件即可。

    VS2019的git常用过滤文件.gitignore

    VS2019的git常用过滤文件.gitignore

    C#语言的GIT忽略文件模板(.gitignore)

    直接覆盖C#项目工作区目录中的 .gitignore 同名文件即可。

    .gitignore全局配置与忽略匹配规则详解

    .gitignore规则不生效:分析.gitignore规则可能不生效的原因,并提供相应的解决方案。 该文章提供了md版和pdf版两种格式,方便读者在不同场景下阅读。无论是初学者还是有一定经验的开发者,都能从中获得关于Git忽略...

    C# VisualStudio相关Git忽略文件 .gitignore

    VisualStudio开发C#程式码时,使用Git进行版本控制。每次提交都会有一些自动生成的文件不是我们所关心的,设置忽略文件,让Git只去比对核心文件以节省时间和资源

    .gitignore常用格式,本人一直使用,适合Unity+Git管理 用于忽略工程不想要管理的文件

    .gitignore常用格式,本人一直使用,适合Unity+Git管理。用于忽略工程不想要管理的文件 其中Library/表示忽略Library文件夹里面所有的内容,*.sln表示忽略所有以.sln后缀的内容 内容参考: Library/ Temp/ Logs/ ...

    vs2022设置git忽略文件

    在“解决方案资源管理器”中,右键点击项目,选择“添加到Git忽略”,VS2022会根据项目类型自动为你生成合适的`.gitignore`规则。 总之,通过合理地设置`.gitignore`文件,我们可以避免将不必要的文件推送到Git仓库...

    A collection of useful .gitignore templates.zip

    `.gitignore`文件在Git中的作用不可忽视,它定义了哪些文件或目录在Git仓库中应该被忽略,不进行版本跟踪。这个名为"A collection of useful .gitignore templates.zip"的压缩包集合了一组多样化的`.gitignore`模板...

    详解git中配置的.gitignore不生效的解决办法

    详解git中配置的.gitignore不生效的解决办法 前言: 通常我们希望放进仓库的代码保持纯净,即不要包含项目开发工具生成的文件,或者项目编译后的临时文件。但是,当我们使用git status查看工作区状态的时候,总会...

    .gitignore 迭代

    而`.gitignore`文件是Git中的一个重要组成部分,它定义了哪些文件或目录应该被Git忽略,不纳入版本控制。本文将深入探讨`.gitignore`的用途、工作原理以及其在迭代过程中的作用。 首先,理解`.gitignore`的基本概念...

    .gitignore

    unity3d项目使用git管理,所需.gitignore文件.直接用。unity3d项目使用git管理,所需.gitignore文件.直接用。unity3d项目使用git管理,所需.gitignore文件.直接用。

    Git中.gitignore文件忽略文件的使用

    附件是Git中使用.gitignore文件进行上传文件的选择性忽略的使用。可以通过使用该文件避免上传到远端一些中间文件,生成的.class文件,特定于开发环境的文件,以及敏感文件。

    Node.js-将.gitignore添加到项目的CLI应用

    `.gitignore`是一个文本文件,包含一系列规则,指示Git忽略特定的文件或文件类型。这可以包括编译后的文件、日志文件、缓存文件等,这些通常不需纳入版本控制。通过使用`.gitignore`,我们可以保持Git仓库的整洁,并...

    git使用.gitignore设置不生效或不起作用问题的解决方法

    这时候我们会通过设置.gitignore 文件 一般设置成这样: ################### *.com *.txt *.class *.dll *.exe *.7z *.gz *.iso *.jar *.rar *.tar *.zip *.log *.sql *.sqlite *.pyc *.excude *.bak config.* ....

    git设置忽略文件.gitignore的方法

    值得注意的是,如果已经将文件添加到Git版本库中,即使后来在`.gitignore`文件中添加了忽略规则,这些文件依然会被Git管理。为了使新规则生效,你需要先从版本库中移除这些文件,可以使用`git rm --cached <file>`...

    .gitignore 过滤文件,git 过滤文件

    .gitignore 过滤文件,git 过滤文件

    Node.js-用于生成.gitignore文件的CLI

    在Git中,`.gitignore`文件是一个文本文件,包含一系列规则,用于定义哪些类型的文件不应被Git追踪。例如,开发人员通常会将编译生成的临时文件、日志文件、IDE配置文件等排除在外。这个CLI工具简化了这个过程,使得...

    gitconfig-sublimetext:.gitconfig和.gitignore文件的Sublime Text 2语言文件

    为.gitconfig和.gitignore文件提供一些简单的设置。 安装 提供了此功能。 打开命令面板,然后选择“软件包控制:安装软件包”,然后搜索“ Git Config”,您就完成了! 您也可以通过将其克隆到安装的Packages文件夹...

Global site tag (gtag.js) - Google Analytics