如何使用 GIT 忽略发布中的某些文件

Mar*_*ský 3 git composer-php nette

我为我们的 Nette web 项目开发了一个核心。核心作为库注入。虽然我希望能够在不注入的情况下测试和尝试核心项目的功能。所以我不得不单独添加启动核心项目所需的文件。这在尝试新功能时非常有用,但我不想在发布中包含这些文件(但仍然可以在 git 上共享,因此同事也可以尝试)。

是否有任何好的做法来处理这种情况?

我只找到了两个选项:

  1. 不要将这些文件提交到 Git 存储库中并通过其他存储库与同事共享文件 - 但这里出现了兼容性问题。
  2. 将这些文件提交到 Git 并有一个单独的分支发布,这些文件在其中被删除。

rob*_*006 5

您可以export-ignore为此使用功能。将此添加到您的.gitattributes文件中:

/path/to/file/or/directory export-ignore
Run Code Online (Sandbox Code Playgroud)

出口忽略

export-ignore不会将具有该属性的文件和目录添加到存档文件中。有关详细信息,请参阅gitattributes