【发布时间】:2022-11-16 07:14:54
【问题描述】:
首先让我说这不是我的项目,我被拉进去了,我不支持忽略所有……也就是说,这就是我的立场……
回购的根有以下.gitignore
#########
#Exclude all
#########
################# many other project specific files unignored*****
*
!*/
!.gitignore
#########
#C-Sharp-files
#########
!*.cs
!*.csproj
!*.sln
!*.resx
!*.config
!*.ico
!*.settings
!*.exe
!*.dll
!*.ld
在子文件夹 alpha/test_gui/gui_source 中有一个 bin 文件夹。在 test_gui 文件夹中,我有另一个 .gitignore 文件,其中包含以下行
[Bb]in/
我确实想忽略这个文件夹,但是,在 bin 文件夹中,有一个 scripts 文件夹我想提交给源。我能让它工作的唯一方法是将以下内容添加到根.gitignore
# ./.gitignore
!alpha/test_gui/gui_source/bin/scripts/*
和以下.gitignore in alpha/test_gui/gui_source`
# ./alpha/test_gui/gui_source/.gitignore
![Bb]in/
[Bb]in/*
![Bb]in/scripts/*
有更清洁的方法吗?
【问题讨论】: