【发布时间】:2023-03-26 02:38:01
【问题描述】:
我在 windows 机器上有以下目录结构:
.gitignore
WebUserApp/
lib/
angular/
angular-ui-router/
typings/
.gitignore 和 WebUserApp 处于同一级别,在 WebUserApp 下是一个 lib 目录。 lib 目录包含三个文件夹,我想忽略 angular 和 angular-ui-router 文件夹的发送。
我尝试了以下 .gitignore,但它不起作用:
# Ignore
WebUserApp/lib/angular
WebUserApp/lib/angular-ui-router
我试过这个 .gitignore 并且它有效:
# Ignore
/angular
/angular-ui-router
有人可以向我解释为什么 .gitignore 的第一个版本不起作用
【问题讨论】:
-
在将
WebUserApp/lib/angular和WebUserApp/lib/angular-ui-router目录添加到.gitignore 之前,它们是否存在于git 的系统中?换句话说,它们的存在是否已在 git 中注册,然后您尝试通过添加到 .gitignore 来删除它们? -
以前不存在的。事实上,GitHub 上的存储库是新的,并且 .gitignore 是在推送之前创建的。当我将第一个与“WebUserApp/lib/angular”一起使用时,它拒绝忽略 angular 文件夹并推送它
标签: javascript git github github-for-windows