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

时间:2018-04-27 09:41:58

标签: git composer-php nette

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

有什么好的做法可以解决这种情况吗?

我只找到两个选项:

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

1 个答案:

答案 0 :(得分:-1)

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

/path/to/file/or/directory export-ignore
  

导出-忽略

     

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