忽略要在 git 中提交的文件夹
Posted
技术标签:
【中文标题】忽略要在 git 中提交的文件夹【英文标题】:Ignoring a folder to commit in git 【发布时间】:2019-03-19 03:28:18 【问题描述】:我正在制作一个应用程序
App 和往常一样有两个部分
-> The frontend
-> The Backend
前端和后端都在我使用 git init 初始化的父文件夹内。
ParentFolder
--> Frontend
--> Backend
// Git Initialisation is done on Parent folder
现在,每当我为前端和后端添加模块并执行 git add、git commit 时,它也会在前端和后端内提交节点模块。
[问题:] 所以我想让 git 忽略前端和后端的节点模块文件夹,那么我该如何实现呢?
【问题讨论】:
Git - Ignore node_modules folder everywhere的可能重复 请添加提到 node_modules 的文件夹结构。 【参考方案1】:在项目的根目录下创建一个.gitignore
文件并定位到任何 node_modules 文件夹。
.gitignore documentation
gitignore 文件指定了 Git 应该忽略的故意未跟踪的文件。已被 Git 跟踪的文件不受影响
结构
Parent folder
Frontend (folder)
Backend (folder)
.git (folder)
.gitignore (file)
.gitignore 文件内容
node_modules/
【讨论】:
【参考方案2】:使用.gitignore
文件将帮助您做到这一点。
考虑到您具有以下结构:
->ParentFolder
|-->Frontend
| |-->node modules
|
|---> Backend
| |-->node modules
您可以在项目根目录创建的.gitignore
文件中使用以下行。
*/node_modules/
【讨论】:
以上是关于忽略要在 git 中提交的文件夹的主要内容,如果未能解决你的问题,请参考以下文章