【问题标题】:Exclude certain files and folders when tagging in Git在 Git 中标记时排除某些文件和文件夹
【发布时间】:2012-01-23 17:44:27
【问题描述】:

我有一个主分支,其中包含我想跟踪但不想在发布中分发的文件夹。有没有办法标记发布但排除某些文件夹?

【问题讨论】:

  • 一个标签命名一个提交,它不能附加到一个提交标识的树的片段上。

标签: git tagging


【解决方案1】:

'不要害怕。

正如 Linus 曾经说过的,Git 想知道项目的那个部分发生了什么,而不是那个文件发生了什么。项目在 Git 中作为一个整体进行跟踪,而不是单独跟踪。

但是您可以做的是标记您的发布,然后编写一个简短的导出脚本

checkout a given tag
rsync using --exclude to a temp deployment folder.

【讨论】:

    【解决方案2】:

    如果您在与公用文件夹相同的项目中跟踪这些秘密文件夹,则没有办法。

    也许你可以使用 git 子模块 (http://book.git-scm.com/5_submodules.html),但在这种情况下你会失去一些完整性。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多