2017-04-09 128 views
0

我想检查文件夹骨架到我的git仓库。这个想法是,其他人可以复制文件夹,并在他们的存储库中使用/修改它作为模板文件夹。如何添加许多空文件夹在git /检查文件夹骨架?

由于git does not allow checking in empty repositories我的首选解决方案是将.keep文件添加到每个子文件夹。这将允许任何文件夹检入。

+0

真的是你的问题“我如何轻松/快速地将.keep文件添加到我的工作文件夹中的所有目录?” ?看来你问的是如何让git提交空文件夹(标题),然后继续说明这是不可能的,而且你已经提出了解决方案,但是你实际上并没有提出问题。 –

+0

其实我想记录解决方案。我在不同的地方发现了它的提示,并希望跟踪命令。 我提出了一个方法来解决这个问题,我看到你的问题。对于我所知道的所有使用.keep文件是实际解决问题的好方法,但是如果您有任何其他解决方案,我完全接受它 - 检查大量空文件夹是这个问题的关键。 – matt3o

+0

然后你应该明确地写出这个问题的一部分,即。像“我如何快速,轻松地添加所有这些文件而无需手动执行?”然后确保您发布的操作系统或类似的操作系统,因为您发布的答案在Windows上不起作用。 –

回答

1

以下命令完成该任务 - 它递归地在每个文件夹中创建.keep文件。

find . -type d -exec touch {}/.keep \; 

现在您可以添加.keep文件以及所有文件夹。