最近做乙個專案的時候發現不能提交乙個空的資料夾,故此有了這篇文章。
mkdir aa
git status
發現git根本沒發現新建了乙個空資料夾,為何git要忽略空資料夾呢?
有的說git開發者不喜歡空資料夾,有的人說空資料夾沒有什麼實際意義,還有的人說空資料夾的話用某些伺服器比如ftp會報錯,總之git不支援空資料夾的提交。
解決提交空資料夾的辦法?
必須在空資料夾下面有檔案.gitkeep檔案字尾就是天生來解決這個問題的。
在空目錄下建立.gitkeep檔案。在該檔案中寫下如下內容(可選):
[html]view plain
copy
# ignore everything in this directory
*
# except this file !.gitkeep
在add to index,然後在commit push即可。
使用gitkeep的好處是什麼呢?
提交後的空資料夾目錄在git遠端倉庫中該空間的結構如下:
資料夾name
-------.gitkeep
提交後的空資料夾目錄在eclipse的結構如下:
好處就是eclipse中自動忽略了點字尾為gitkepp的檔案,給人的感覺就是乙個空的資料夾。
git提交空資料夾
git設計時是不支援空資料夾提交的,這裡是在資料夾裡面新建.gitignore檔案或者.gitkeep空檔案來處理的 unity也支援忽略以.開頭的檔案的 新建.gitignore檔案 在空資料夾下新建.gitignore檔案,檔案內容 ignore everything in this direc...
Git管理空資料夾
前言 git不支援空檔案的管理,如果想在git倉庫中提交空資料夾,常用做法是在空檔案下新建乙個 gettkip 或者 gitignore 檔案,我傾向於新建乙個 gitkeep 空檔案,好處是見名知意,且ide工具一般會忽略此檔案。操作查詢當前目錄下所有的空資料夾 find type d empty...
Git筆記 新增檔案,資料夾,空資料夾
git status 檢視那些檔案被修改,那些檔案待提交 git status on branch develop your branch is up to date with origin develop nothing to commit,working directory clean表示當前沒...