git无法上传空文件夹分析

Posted adeepbluesky

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了git无法上传空文件夹分析相关的知识,希望对你有一定的参考价值。

今天发现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无法上传空文件夹分析的主要内容,如果未能解决你的问题,请参考以下文章

git命令行将本地项目上传到仓库

使用Git Bash从Git上下载代码到本地以及上传代码到码云Git

git 服务器新建一个空项目,如何在本地创建仓库上传文件

使用Git Bash在码云上上传和下载代码

Vs2017获取Git空仓库后创建解决方案及项目无法推送,推送失败的问题.

git上传的文件夹为空的时候