git提交空目录

2014年5月21日 由 Creater 留言 »

git仅仅跟踪文件的变动,而不跟踪目录,导致一些必要的空目录不能加入到暂存区,最后不能提交到仓库。

解决的办法一般是在空目录总增加一个文件,有一种约定俗成的方法就是增加.gitignore文件,这个文件作为过滤器,可以存在工作目录的每个目录下。
可以通过以下脚本来检测空目录并自动生成一个.gitignore文件。

find . \( -type d -empty \) -and \( -not -regex ./\.git.* \) -exec touch {}/.gitignore \;

另外在手动创建.gitignore文件时,提示“必须键入文件名”,这是windows操作系统把.gitignore作为文件格式,误认为没有文件名,可以通过以下两种方式解决:
1.文件命名为”.gitignore.”
2.直接touch .gitignore

广告位

发表评论

你必须 登陆 方可发表评论.