可以让git跟踪空文件夹吗?
这个问题在这里已经有了答案:
就我个人而言,我通常通过在每个目录中都有一个名为dir.info
的文件来解决这个问题,该目录中有一些文本说明目录在那里。
然而,如果你需要在结账后创建特定的空目录,那些目录可能是特定于特定分支的,我建议你使用git post-checkout钩子来定购 - 你可以在顶级目录中有一个列表需要和不需要的目录以及大约5行python,你可以根据需要创建它们,并删除那些不需要的目录。
我可能会做一些事情,如有-
或+
在第一个字符取决于哪些应该被删除或添加。
类似的,(添加了错误处理):
import os
dirlist = open("Dirlist.Name", "rt")
for line in dirlist:
flag = line[0]
name = line[1:].strip()
if flag == '+':
os.makedirs(name)
elif flag == '-':
os.removedirs(name)
else:
print "Ignored:", line
有一个非常空的文件夹,答案是否定的。 由于Git技术上处理数据的方式,这是不可能的。
但是 ,如果你可以接受一些妥协:只需创建一些文件,如.gitignore或任何想要看到的目录内的任何文件,就完成了。 README文件可能是一个解决方案,但我个人不会使用该名称,因为这会导致人们认为这些文件中包含内容时会产生混淆。
请参阅如何将一个空目录添加到Git存储库? 对于一个非常类似的问题。
链接地址: http://www.djcxy.com/p/7863.html