gitignore只跟踪2个目录,它';内容
我想将我的.gitignore文件设置为只跟踪2个目录以及其中的所有文件(有些例外,如供应商)。我们对cPanel主机进行了大量开发,发现用户目录中的所有其他cPanel目录也很难添加到本地repo 我们有两个目录要跟踪 公共网页 协同作用 并希望排除: synergy/供应商(编写者) synergy/logs/*(仅此目录中的文件,而不是目录) 公共html/上传/* 我尝试了以下方法(从另一个stackoverflow问题中获得),但这似乎排除了所有子目录gitignore只跟踪2个目录,它';内容,git,Git,我想将我的.gitignore文件设置为只跟踪2个目录以及其中的所有文件(有些例外,如供应商)。我们对cPanel主机进行了大量开发,发现用户目录中的所有其他cPanel目录也很难添加到本地repo 我们有两个目录要跟踪 公共网页 协同作用 并希望排除: synergy/供应商(编写者) synergy/logs/*(仅此目录中的文件,而不是目录) 公共html/上传/* 我尝试了以下方法(从另一个stackoverflow问题中获得),但这似乎排除了所有子目录 # Ignore everyth
# Ignore everything
*
# But not these files...
!.gitignore
!synergy
!synergy/
!synergy/*
!public_html
!public_html/
!public_html/*
# Further specific excludes:
synergy/vendor
synergy/vendor/*
synergy/logs/*
/public_html/uploads/
/public_html/uploads/*
使用
/**
选择所有子目录
*
!.gitignore
!a
!b
!a/**
!b/**
作为一种解决方法,您可以为要跟踪的两个目录创建两个repo,而不是为父文件夹创建一个repo,其中包含您不想跟踪的所有其他目录。