需求是这样的,

我有一个文件/dis/

dis里面是生成的html

我git更新的时候,导出的时候,我要保留这个/dis/这个目录结构,但是我不要里面的文件

来,强调下git不允许空文件更新的!!!!!!!!!!!!

博主试过了,有一个办法,那就是建一个空文件.gitkeep在/dis/里面

然后博主.gitignore就可以这么写

dis/*
!dis/.gitkeep
//举例
app/public/upload/img/*
!app/public/upload/img/.gitkeep

排除文件夹

# Dependency directories
node_modules/
jspm_packages/

# mine
create/layer/*
create/target/*
create/log/*
create/test/*

git 忽略文件生效流程 针对于已经提交但需要忽略的文件夹
首先清除git缓存:

git rm -r --cache .

清除缓存后放入忽略文件.gitignore
再进行git add 代码上传

.gitignore 文件格式:
在 .gitignore文件中,一行代表一条忽略规则,并且格式上支持正则式
例子:
.idea/ //忽略idea生成的配置文件
.gradle/ //忽略gradle 生成的配置文件
out/A.class //忽略out文件夹下的A .class 文件
out/*.class //忽略out文件夹下的所以得 .class 格式的文件
————————————————
版权声明:本文为CSDN博主「江汪汪」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_50408263/article/details/121146683