首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >条件.gitignore文件-向.gitignore添加逻辑

条件.gitignore文件-向.gitignore添加逻辑
EN

Stack Overflow用户
提问于 2017-06-12 06:26:41
回答 3查看 1.6K关注 0票数 1

所以我有TypeScript项目。生成的.d.ts和.js文件可能导致不必要的合并冲突。

但是,这个项目很大,目前只有大约50%从JS转换到TS,所以我不能简单地.gitignore所有的.js文件。此外,还有一些.js文件,我永远不会转换为.ts。

,那么有条件地忽略文件的方法吗?

逻辑当然很简单:

代码语言:javascript
复制
ignore z.js if z.ts exists
EN

回答 3

Stack Overflow用户

发布于 2017-06-12 06:40:54

,那么有条件地忽略文件的方法吗?

不,没有。

然而,这个项目很大,目前只有~50%从JS转换到TS,所以我不能简单地.gitignore所有的.js文件。

你可以的。Git已经跟踪的文件不受.gitignore的影响,因此只有构建过程生成的*.js文件将被忽略。

票数 4
EN

Stack Overflow用户

发布于 2017-06-12 06:40:39

--这是不可能的,.gitignore是一个非常简单的文件,它不允许任何忽略文件或文件夹的条件规则。

但是,您可以创建不同的模式来包含或排除您的文件。

请在这里查看有关编写.gitignore模式:.gitignore文件文档的帮助

票数 2
EN

Stack Overflow用户

发布于 2017-06-12 07:48:14

您可以有多个.gitignore文件。如果所有类型记录文件都位于一个目录(或一个目录结构)中,而您的.js文件位于另一个目录中,则在类型记录目录中放置一个新的.gitignore文件,该文件将忽略javascript文件。

这只会忽略该目录和子目录中的javascript文件。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44492651

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档