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