GIT如何設定只提交資料夾或者目錄,而忽略內容?

2021-09-24 03:55:34 字數 466 閱讀 8530

最近在做乙個django專案,使用了logs資料夾,專案框架大體如下:

apitest

-apitest

-static

-templates

-logs

但是提交到git的時候,我根目錄下的 .gitignore檔案中,設定忽略:apitest/logs/

這樣不會將日誌檔案上傳到git,但是一旦變成空資料夾,git則不會上傳該資料夾,所以我們需要在裡面加點東西,但是具體的log日誌則不需要,方法如下:

在logs資料夾內新建檔案 my.gitkeep,檔名隨意

在logs資料夾內新建檔案 .gitignore,內容如下:

# ignore all except .gitignore file *

!.gitignore

3. git提交logs/my.gitkeep和logs/.gitignore

git提交時忽略某些資料夾或者檔案

參考 只需要在該目錄下建立.gitignore檔案,將需要ignore的檔案和資料夾寫在這個檔案中,當然也包括.gitignore本檔案,然後git就會自動不去追蹤這些檔案了。具體可以參考上面的文章。同時,gitignore檔案也可以規定要追蹤哪些檔案,只需在路徑前加 就可以了,如下。這樣git就只...

git提交空資料夾

最近做乙個專案的時候發現不能提交乙個空的資料夾,故此有了這篇文章。mkdir aa git status 發現git根本沒發現新建了乙個空資料夾,為何git要忽略空資料夾呢?有的說git開發者不喜歡空資料夾,有的人說空資料夾沒有什麼實際意義,還有的人說空資料夾的話用某些伺服器比如ftp會報錯,總之g...

git提交空資料夾

git設計時是不支援空資料夾提交的,這裡是在資料夾裡面新建.gitignore檔案或者.gitkeep空檔案來處理的 unity也支援忽略以.開頭的檔案的 新建.gitignore檔案 在空資料夾下新建.gitignore檔案,檔案內容 ignore everything in this direc...