iT邦幫忙

0

如何讓 gitignore 只忽略檔案但不忽略資料夾?

比如說有個資料夾路徑是 storage/logs/
裡面可能有很多檔案

storage/logs/asd/blog.log
storage/logs/1.log
storage/logs/2.log .....

我的 gitignore 寫

storage/logs/

其實我需要 logs 這個資料夾也一起 git
但我要忽略的是 logs 裡面只要是 .log 檔案才忽略,不忽略資料夾
這有辦法做到嗎?
我怎麼試好像都不行呢

淺水員 iT邦新手 3 級 ‧ 2019-02-08 22:27:25 檢舉
可搜尋:git 空資料夾

1 個回答

1
jerry00218
iT邦研究生 1 級 ‧ 2019-02-09 00:58:25
最佳解答

在 /storage/logs 裡面建立 .gitignore,像是 /storage/logs/.gitignore
內容為

*.log
**/*.log
!.gitignore

但你的 /storage/logs/asd/ 也需要 .gitignore,否則 asd 資料夾不會被 track

我要發表回答

立即登入回答