码迷,mamicode.com
首页 > Web开发 > 详细

git无法上传空文件夹分析

时间:2020-01-24 17:15:23      阅读:128      评论:0      收藏:0      [点我收藏+]

标签:lock   批量   执行   操作   pre   代码   文件夹   批量操作   -name   

今天发现git push之后,远程仓库缺了文件夹,查资料后发现git是不能上传空文件的,解决方法是在每个空文件夹内放入一个无意义文件,这样空文件夹就不是“空”文件夹了,等到我们不需要的时候,可以把无意义文件删掉,从而达到上传“空”文件夹的目的。而放入及删除无意义文件的过程,得益于Linus的思想,我们可以批量操作。

以下代码执行于Git Bash

在每个空文件夹内加入名为.gitkeep的无意义文件:

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

批量删除添加的.gitkeep文件

find ./ -type f -name '.gitkeep' -delete

git无法上传空文件夹分析

标签:lock   批量   执行   操作   pre   代码   文件夹   批量操作   -name   

原文地址:https://www.cnblogs.com/adeepbluesky/p/12232309.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!