请教:git不能add、commit子文件夹?

2013-05-19 09:16:28 +08:00
 linuxfish
比如我的主文件夹是test,下面有t1 t2 t3这三个文件夹,t2下面还有几个子文件夹,当我在test目录执行git init git add --all后只添加了t1 t2 t3这几个文件夹的信息,有人知道是怎么回事吗?谢谢啦!
20150 次点击
所在节点    git
10 条回复
vietor
2013-05-19 09:21:11 +08:00
没有使用.gitignore的规则吧?
ShadowStar
2013-05-19 09:29:28 +08:00
空目录无法add。
如果想add一个空目录,在它下面touch一个.gitignore文件吧。
linuxfish
2013-05-19 10:11:50 +08:00
不是空目录,里面有文件的,只是有多级目录
sugarit
2013-05-19 10:16:48 +08:00
一般都是放一个.gitkeep文件
linuxfish
2013-05-19 14:38:33 +08:00
解决了。。
删除.git后重新git init解决
duhastmich
2013-05-19 16:38:13 +08:00
这不科学
detailyang
2013-05-19 17:30:30 +08:00
我猜是因为子文件夹本身也有.git吧 = =
TankyWoo
2013-05-19 21:19:35 +08:00
2L是正解!
TankyWoo
2013-05-19 21:25:00 +08:00
@detailyang

git子文件夹是不会有.git的,但是svn的有
linuxfish
2013-05-19 21:41:43 +08:00
@detailyang 你猜对了,但原因未知,我曾经删除后再重新git add .依然没解决问题

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/69360

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX