意外删除了rails .gitignore中的日志文件夹,没有在pull请求中生成日志文件夹

时间:2015-07-03 16:02:15

标签: ruby-on-rails git github

我是git和rails的新手。我检查了一个rails项目并且有一堆日志文件。我想删除日志文件并在.gitignore中添加一个条目以忽略日志目录的内容。我想我搞砸了,因为当我的同事试图从主人办理结账时,他的日志目录甚至没有生成。我认为不是忽略日志文件的内容,而是忽略了整个日志目录。更改此.gitignore文件以仅忽略日志文件而不是日志目录本身的最佳方法是什么?另外我认为我不需要.gitignore中的所有这些东西。对于rails项目来说,什么是干净简单的.gitignore?

Reservation.findAll {
    start >= DateUtils.justDateToday() &&
    start <  DateUtils.justDateTomorrow()
}

提前谢谢你。

1 个答案:

答案 0 :(得分:1)

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

常见的方法是在文件夹中添加空文件。惯例是将此文件命名为.keep。将此类文件添加到空文件夹,将其添加到索引,提交和推送,并在结帐时创建文件夹。