我有一個Windows機器上的目錄結構如下:爲什麼我無法在.gitignore中指定相對路徑?
.gitignore
WebUserApp/
lib/
angular/
angular-ui-router/
typings/
的.gitignore和WebUserApp處於同一水平,下WebUserApp是一個lib direcotry。 lib目錄包含三個文件夾,我想忽略發送角和ui-ui路由器文件夾。
我嘗試了以下的.gitignore並沒有不起作用:
# Ignore
WebUserApp/lib/angular
WebUserApp/lib/angular-ui-router
我嘗試這樣做的.gitignore並工作:
# Ignore
/angular
/angular-ui-router
有人能向我解釋爲什麼.gitignore的第一個版本不起作用
在您將它們添加到.gitignore之前,Git的系統中是否存在「WebUserApp/lib/angular'和'WebUserApp/lib/angular-ui-router'目錄?換句話說,他們的存在是使用git註冊的,然後您試圖通過添加到.gitignore來刪除它們? –
它以前不存在。實際上,GitHub上的存儲庫是新的,而.gitignore是在推送之前創建的。當我使用第一個「WebUserApp/lib/angular」時,它拒絕忽略角度文件夾並將其推入 – Alan2