mkdir aa
git status
发现git根本没发现新建了一个空文件夹:(
为何git要忽略空文件夹呢?
1
lujiajing1126 2015 年 1 月 19 日
可以呀~
你在空文件夹下面创建一个.keep文件就好了 |
2
esyed OP @lujiajing1126 那不是多了一个文件么:(
你目录下很多.keep空文件? |
3
nicai000 2015 年 1 月 19 日
空文件夹没有意义啊, git repo里是放源码的
|
4
lujiajing1126 2015 年 1 月 19 日
|
5
members 2015 年 1 月 20 日
随便放个文件就好。
.gitignore |
6
datou552211 2015 年 1 月 20 日
@lujiajing1126 空文件还是有意义的,比如upload文件夹,要让你指导你的目录结构
|
7
yemoluo 2015 年 1 月 20 日
@datou552211 有README.md#install
|
8
clino 2015 年 1 月 20 日 via Android
@datou552211 我猜是因为git的内部实现,即只对文件做快照决定的吧,另一方面空文件夹确实对源代码是无用的,如果是部署的时候需要可以用部署相关脚本做到,但其实部署的时候最好不要把这些上载目录和源代码放在一起
|
9
rangercyh 2015 年 1 月 20 日
@datou552211 类似upload这种目录结构的事情,你应该是写一个脚本,让用户运行一下就全出来,而不是你事先放好,使用方法写在说明里就行
|
10
chai2010 2015 年 1 月 20 日
楼上的说那么多就是忽略git不支持空文件夹的事实.
但是有时候空文件夹是有意义的, 不然也不会出现那么多蛋疼的技巧. 我只能猜测是git开发者不喜欢空文件夹而拒绝支持这个特性. |
11
datou552211 2015 年 1 月 20 日 via iPhone
|
13
sparkle 2015 年 1 月 20 日
因为git的内部索引是按照文件来做的
|
14
endrollex 2015 年 1 月 20 日
放个dummy,空文件夹会出问题,有的FTP传送不了空文件夹
|
16
PrideChung 2015 年 1 月 20 日
跟git的实现有关,一般约定俗成的替代方法是在文件夹里面放一个名为.gitkeep的空白文件
|
17
hyzjshwo 2015 年 1 月 20 日
.gitkeep 就用来做这事的
|
18
bombless 2015 年 1 月 20 日
git 本来就是蠢蛋的意思……
你可以骂它,然后它回答说,是啊,我就是这么蠢 |
19
lujiajing1126 2015 年 1 月 20 日
@datou552211 你at错人了吧~应该是我楼上
|