首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在推送到git-hub存储库时自动忽略选定的代码更改

在推送到git-hub存储库时自动忽略选定的代码更改
EN

Stack Overflow用户
提问于 2012-08-11 20:33:02
回答 1查看 319关注 0票数 3

在我从事的编码项目类型中,人们通常会使用一个公共代码库,然后在此基础上构建自己的个性化代码。要做到这一点,一种方法是将公共基础代码保存在它自己的git-hub存储库中,然后人们可以对其进行派生和修改。

但是,在将更改推送到公共基础代码库时,您不希望包含个性化代码,因此在合并时必须小心不要包含它。有没有一种简单的方法可以做到这一点,而不必每次都告诉git忽略个性化的代码?

如果可能,我倾向于避免使用单独的基代码分支来实现对基代码进行更改的特定目的。

EN

回答 1

Stack Overflow用户

发布于 2012-08-11 22:39:46

如果个性化仅限于某些文件,并且可以检测到正在查看其内容,那么您可以:

  • 版本仅模板文件,这将始终被推到您的“通用内容”存储库
  • 保留私有值文件(文件与正确的值在它,它总是被忽略的git存储库和从不pushed)
  • version脚本文件能够采取模板文件,值文件,并自动生成正确的值最终结果文件。生成的文件也不会被推送,也会被你的git代码库忽略。

这个想法是在结帐时自动生成。

您可以通过声明一个内容过滤器驱动程序来做到这一点。

在检出时,在smudge脚本中, (那些“过滤驱动”脚本没有它们正在过滤的文件的名称),并通过在特定路径中查找值文件来生成正确的内容。

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

https://stackoverflow.com/questions/11914741

复制
相关文章

相似问题

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