在我们使用git进行代码管理的时候,有一个问题是,针对空文件夹,git并不会提交到仓库中,所以往往本地代码编译没问题,上传到仓库中,其他人下载下来之后,会出现文件夹找不到,从而出现编译错误。因此针对空的文件夹,有必要进行相应的处理。编写脚本如下:

#!/bin/bash

list=`find . -type d -empty` #查找所有空目录
for i in $list 
do
cd $i            #进入该目录
touch .gitkeep   #创建一个空文件
cd -              #返回当前目录
done

在git仓库的根目录运行该脚本,会自动搜索空文件夹,并在空文件夹中加入.gitkeep文件。

之后再执行:

git add .

git commit -m "xxxxxx"

git push origin xxxxx

即可将本次的修改提交到远程仓库中。

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐