2016-09-17 199 views
2

我有一個被忽略GIT文件夾public/lib忽略,因爲我添加以下內容.gitignore文件:要跟蹤文件/文件夾這是早些時候的.gitignore

public/lib 

我取得了初步committ &推變爲遠程存儲庫。後來意識到我需要提交public/lib中的一個文件夾,名爲templates。然後,發現這種方法對Make .gitignore ignore everything except a few files

改變了我的.gitignore文件:

public/lib 
!public/lib/template/**/* 

這不是我的幫助。我沒有看到GIT在下一個git status上考慮的template文件夾。

我是Git的新手。

+1

'git status --ignored'可以列出被忽略的文件。 'git add -f - ignored-files'可以強制添加被忽略的文件。 – ElpieKay

+0

該命令基本上添加了所有被忽略的文件/文件。我如何通過強制添加特定的文件夾? – BeingSuman

+0

將'ignored_files'更改爲特定的文件/文件夾。 – ElpieKay

回答

1

您的白名單的子目錄看起來有點關閉給我。試試這個:

public/lib    # blacklist public/lib folder 
!public/lib/template # but exclude the template subfolder 
+0

在'.gitignore'中加入'!public/lib/template'後,我希望'git status'能顯示'template'文件夾爲未跟蹤文件夾,以便我可以接下來進行提交。那不會發生@Tim。這讓我瘋狂! – BeingSuman

+0

你不能在Git中添加空文件夾。請將文件添加到'public/lib/template',然後再次嘗試'git status'。 –

+0

'template'文件夾已經有'css'&'js'文件夾,裏面有文件!當我嘗試'git status --ignore'它顯示'忽略文件'部分下的'public/lib'文件夾。 – BeingSuman

相關問題