我的项目有以下文件夹结构
src/
test_unit/
package1/
test_unit/
package2/
test_unit
output/
在我的devel分支中,所有文件夹都应该受版本控制,但是 master / stable分支应该忽略而不是合并test_unit /和output / folder。
我怎样才能做到这一点?使用.gitignore它将无法工作,因为.gitignore将被合并 分支之间。
答案 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
那会变成: