git .gitignore 保留文件夹,排除文件夹里的文件
需求是这样的,
我有一个文件/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