git使用.gitignore设置不生效或不起作用

今天我们为大家分享一篇git使用.gitignore设置不生效或不起作用问题的解决方法,很有参考价值的哦,有兴趣的就来看一看吧。

偶然遇到的问题,记录如下:

偶然遇到的问题,记录如下:

通常我们在push项目时,会有些配置文件或本地文件不想上传到服务器上

通常我们在push项目时,会有些配置文件或本地文件不想上传到服务器上

这时候我们会通过设置.gitignore  文件

这时候我们会通过设置.gitignore 文件

一般设置成这样:

一般设置成这样:

 

代码如下复制代码

 代码如下

###################

###################

*.com

*.com

*.txt

*.txt

*.class

*.class

*.dll

*.dll

*.exe

*.exe

*.7z

*.7z

*.gz

*.gz

*.iso

*.iso

*.jar

*.jar

*.rar

*.rar

*.tar

*.tar

*.zip

*.zip

*.log

*.log

*.sql

*.sql

*.sqlite

*.sqlite

*.pyc

*.pyc

*.excude

*.excude

*.bak

*.bak

config.*

config.*

.idea

.idea

.DS_Store*

.DS_Store*

ehthumbs.db

ehthumbs.db

Thumbs.db

Thumbs.db

config.py

config.py

setting.py

setting.py

test.html

test.html

bak.html

bak.html

untitled

untitled

.idea

.idea

注意到里面的config.* config.py两个是否重复定义了?

 

起因是这样的,原意是想屏所有config开头的文件

 注意到里面的config.* config.py两个是否重复定义了?

但发现不起作用,config.py文件照样上传上去了,一开始以为是通配符写错了,还是怎了,又写了个直接文件名的方式

起因是这样的,原意是想屏所有config开头的文件

还是不行,改config.py照样上传上去。

但发现不起作用,config.py文件照样上传上去了,一开始以为是通配符写错了,还是怎了,又写了个直接文件名的方式

看起来像是.gitignore设置不生效或不起作用

还是不行,改config.py照样上传上去。

非常麻烦。

看起来像是.gitignore设置不生效或不起作用(想屏的内容屏不掉)

后来上网搜了一圈,遇到这个问题的人不止我一个,用这个命令清空缓存,.gitignore的改动设置才能生效。。

非常麻烦。

git rm -r –cached .

后来上网搜了一圈,遇到这个问题的人不止我一个,用这个命令清空缓存,.gitignore的改动设置才能生效。。

以上这篇git使用.gitignore设置不生效或不起作用问题的解决方法就是小编分享给大家的全部内容了,希望能给大家一个参考。

git rm -r –cached .

以上这篇git使用.gitignore设置不生效或不起作用问题的解决方法就是小编分享给大家的全部内容了,希望能给大家一个参考。

发表评论

电子邮件地址不会被公开。 必填项已用*标注