忽略稳定的文件夹,但不要在devel分支中

时间:2009-12-18 10:05:51

标签: git version-control gitignore

我的项目有以下文件夹结构

src/
   test_unit/
   package1/
      test_unit/
   package2/
      test_unit
output/

在我的devel分支中,所有文件夹都应该受版本控制,但是 master / stable分支应该忽略而不是合并test_unit /和output / folder。

我怎样才能做到这一点?使用.gitignore它将无法工作,因为.gitignore将被合并 分支之间。

2 个答案:

答案 0 :(得分:1)

尝试.gitignore.gitattributes个文件的组合:

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

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

答案 1 :(得分:-1)

我知道你是新来的 - 我也是 - 但是如果你格式化它,你的问题会吸引更多的答案。也许是显示文件夹结构的列表,如下所示:

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

那会变成:

  • 列表项
  • 列出项目
    • 列表项
  • 列表项