在稳定版中忽略文件夹,但不要在开发分支中忽略。

3
我有一个项目,文件夹结构如下:
src/
   test_unit/
   package1/
      test_unit/
   package2/
      test_unit
output/

在我的开发分支中,所有文件夹都应该进行版本控制,但master/stable分支应该忽略并且不合并test_unit/和output/文件夹。
我该如何做到这一点?使用.gitignore无法解决问题,因为.gitignore将在分支之间合并。
2个回答

1

尝试使用.gitignore.gitattributes文件的组合:

  • master/stable分支中,您可以有一个.gitattributes文件,引用自定义合并驱动程序,这将有效地忽略来自test_unit文件夹的.gitattributes.gitignore
  • devel分支中,您可以有一个.gitattributes文件,引用自定义合并驱动程序,以忽略来自master分支的test_unit文件夹中的.gitignore,并保留它们自己的版本的.gitattributes

这样,您可以在master分支的test_unit文件夹中定义.gitignore:在合并时,它们不会影响devel分支。


-1

我知道你是新来的 - 我也是 - 但如果你格式化你的问题,它会吸引更多的答案。也许可以列出文件夹结构,像这样:

 - List item
 - List item
  - List item
 - List item

这将变成:

  • 列表项
  • 列表项
    • 列表项
  • 列表项

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接