git和空文件夹

deepblue 28 git version-control

所以我看到Git无法识别文件夹,或者我应该说当提交之间的唯一更改是将空文件夹添加到工作树中时它们git status之后没有显示git add ..

您将如何处理将空文件夹添加到工作树(用于运行时存储)的需要,并在其他存储库从当前存储库(添加了文件夹的存储库)中提取时反映/创建它们?

hallski.. 47

我通常.gitignore在这些目录中放置一个,因为你可能想要忽略任何运行时生成的数据.

  • 另一个惯例是在目录中放置一个名为".gitkeep"的文件.请参阅:http://stackoverflow.com/questions/7229885/gitignore-vs-gitkeep (9认同)

John Weldon.. 28

人们经常将一个空文件作为文件夹中的占位符来克服该限制...

  • 我个人将它作为自述文件,并简要说明文件夹存在的原因 (13认同)

小智.. 10

我通常把空的.gitkeep放在那些文件夹中.


bmargulies.. 8

你是绝对正确的.与其他版本控制系统一样,Git不会识别空文件夹或文件夹属性.只有存在文件的文件夹才存在.如果要模拟此操作,则需要将占位符文件放入其中.