首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >忽略gitignore规则

忽略gitignore规则
EN

Stack Overflow用户
提问于 2019-04-26 07:36:29
回答 3查看 174关注 0票数 4

有没有办法忽略gitignore规则,同时仍然签入.gitignore文件?或者我们应该使用不同的实现?

这不是关于如何应用gitignore规则或“为什么我的规则不能正确工作”的问题。

我们正在尝试为我们的用户创建模板,其中包括1)一个最初存在但将自动更新的文件夹2)一个具有一些规则的.gitignore文件。还有一些将整个模板文件夹复制到用户机器的逻辑,包括上面提到的两个文件。

我们希望签入.gitignore文件,但不希望将规则应用于我们自己的存储库。

模板文件夹将如下所示:

-template -generated -a.file -.gitignore

.gitignore看起来像这样:

代码语言:javascript
复制
...

**/generated
...

我们希望用户忽略他们对'a.file‘所做的更改,但我们自己也不想忽略它。

有没有一种忽略规则的好方法,或者更好的做法是使用不同的实现?

(如果描述非常难以理解,请道歉。)

EN

回答 3

Stack Overflow用户

发布于 2019-04-26 07:52:41

也许你可以注释掉你的repo中的规则。然后,在用户的机器上,您的脚本可以取消对这些行的注释。

否则,您可以签入git-ignore文件中的文件,您只需详细说明即可。

票数 0
EN

Stack Overflow用户

发布于 2019-04-26 08:33:49

来自GIT,它们提供了一种解决方案来克服这些问题。

您还可以在.git/info/exclude的特殊文件中为特定存储库定义个人忽略模式。它们没有版本化,也没有随存储库一起分发,因此它是包含可能只对您有益的模式的合适位置。

我从来没有遇到过在添加规则后可以忽略规则或排除它们的特性,只是通过维护.git/ .gitignore /.gitignore文件,您可以将更改限制在存储库中

也许这个链接会对你有帮助,你可以在.git/ https://gist.github.com/hieblmedia/9318457 /https://gist.github.com/hieblmedia/9318457中维护特定于你的存储库的规则。

票数 0
EN

Stack Overflow用户

发布于 2019-04-26 13:10:26

更简单的解决方案是:

  • ignore a.file (在存储库中添加规则会强制添加更改(git add -f a.file仍会添加更改,即使忽略了该文件)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55858950

复制
相关文章

相似问题

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