空目录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即可将之前想要提交的目录提交上去,只是此时已经不再是空目录了
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章