空目录git push到GitHub上

1、关于空目录

git只能追踪文件的变化,而不能追踪空目录。所以如果一个目录下没有任何文件,那么git是不允许将其push到远程仓库GitHub上的。 此时git addgit commit也会提示如下内容,表示目前的分支和远程仓库的分支是一样的,且工作树是干净的,无任何东西提交。
在这里插入图片描述

2、git push空目录到GitHub上

此时有可以改变空目录,将其push到GitHub上区。主要方法是在该空目录下添加一些辅助的文件来让其非空。如添加 README.md 或者.gitkeep 等文件来实现。
一般是添加gitkepp文件,它是一个约定俗成的文件名并不会带有特殊规则。然后在根目录下的 .gitignore文中取消忽略.gitkepp文件即可,使该文件被追踪。具体操作如下

# 进入到空目录下,创建 .gitkeep 文件
touch .gitkeep
# 回到根目录下,打开 .gitignore 文件,在其中添加如下内容
!.gitkeep
# 然后再提交、push即可将之前想要提交的目录提交上去,只是此时已经不再是空目录了
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值