繁体   English   中英

在rails .gitignore中意外删除了日志文件夹,在拉取请求中未生成日志文件夹

[英]accidentally removed log folder in rails .gitignore, log folder not being generated on pull request

我是git和rails的新手。 我签出了一个rails项目,并附带了许多日志文件。 我想删除日志文件,并在.gitignore中添加一个条目以忽略日志目录的内容。 我想搞砸了,因为当我的同事尝试从master结帐时,甚至没有生成他的日志目录。 我认为我忽略了整个日志目录,而不是忽略日志文件的内容。 更改此.gitignore文件以仅忽略日志文件而不忽略日志目录本身的最佳方法是什么? 我也不认为我需要.gitignore中的所有这些东西。 对于Rails项目,什么是一个很好的干净简单的.gitignore?

*.sublime-*
.bundle
db/*.sqlite3*
log/*.log
*.log
tmp/**/*
tmp/*
Gemfile.lock
doc/api
doc/app
*.swp
*~
.DS_Store

先感谢您。

Git会忽略空文件夹,实际上它并不真正知道它们的存在(它知道指向文件内容的树)。 由于没有文件内容可指向,因此没有树,因此git不会创建文件夹。

解决此问题的常用方法是在文件夹中添加空文件。 .keep将此文件.keep 将该文件添加到空文件夹中,再将其添加到索引中,然后提交并推送,并在结帐时创建文件夹。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM