Git忽略规则和.gitignore规则不生效的解决办法

原创 2018年04月17日 11:33:50

  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'

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

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦: Markdown和扩展Markdown简洁的语法 代码块高亮 图片链接和...
  • WANTAWAY314
  • WANTAWAY314
  • 2016-03-31 13:37:41
  • 47046

.gitignore中增加过滤规则不起作用的解决方法

.gitignore中增加过滤规则却不起作用的解决方法。
  • get_set
  • get_set
  • 2016-11-20 22:28:29
  • 2164

Git中.gitignore文件不起作用的解决以及Git中的忽略规则介绍

使用Git管理代码的过程中,可以修改.gitignore文件中的标示的方法来忽略开发者想忽略掉的文件或目录,如果没有.gitignore文件,可以自己手工创建。在.gitignore文件中的每一行保存...
  • example440982
  • example440982
  • 2017-04-22 11:08:11
  • 876

git .gitignore失效的解决办法

前言在使用git这个多人协作的代码版本控制工具时,为了避免每次提交修改代码时,一些预期外的无用文件的改动同时被提交并加入版本控制,需要将一些和代码无关的无用文件排除在版本控制外,此时也就需要使用.gi...
  • andanlan
  • andanlan
  • 2016-04-10 18:48:40
  • 10794

gitignore 修改不起作用

gitignore 规则不起作用在git使用过程中有时会遇到修改了.gitignore文件,修改了之后发现,不能起作用,这是因为git存在缓存问题,所以做一下步骤即可:git rm -r --catc...
  • cloudspider
  • cloudspider
  • 2016-12-05 11:33:59
  • 3823

Git忽略规则及.gitignore规则不生效的解决办法

如果某些文件已经被纳入了版本管理中,则修改.gitignore是无效的。那么解决方法就是先把本地缓存删除(改变成未track状态),然后再提交: 三行命令就可以帮你解决问题了 git  rm -r...
  • u011534162
  • u011534162
  • 2015-11-30 14:27:53
  • 179

Git 忽略规则及. gitignore 规则不生效的解决办法

.gitignore 只能忽略那些原来没有被 track 的文件,如果某些文件已经被纳入了版本管理中,则修改. gitignore 是无效的。那么解决方法就是先把本地缓存删除(改变成未 track 状...
  • qq_34859327
  • qq_34859327
  • 2017-10-15 09:21:09
  • 51

Android Studio Git .gitignore规则不生效的原因

Android Studio Git .gitignore规则不生效的原因
  • u011310942
  • u011310942
  • 2016-03-07 23:11:36
  • 4487

git---更新gitignore文件,使之生效

建立.gitignorecd 工作区间下 vim .gitignore ...同步remote端和本地端# 注意有个点“.” git rm -r --cached . git add -A g...
  • FreeApe
  • FreeApe
  • 2016-07-21 21:08:51
  • 4316

Git忽略规则不生效的解决办法

在git中如果想忽略掉某个文件,不让这个文件提交到版本库中,可以使用修改根目录中 .gitignore 文件的方法(如无,则需自己手工建立此文件)。这个文件每一行保存了一个匹配的规则例如:# 此为注释...
  • ITYang_
  • ITYang_
  • 2017-03-27 10:16:50
  • 2052
收藏助手
不良信息举报
您举报文章:Git忽略规则和.gitignore规则不生效的解决办法
举报原因:
原因补充:

(最多只允许输入30个字)