4

リポジトリのルートにlibという名前のフォルダがあり、distフォルダにlibという名前の別のフォルダがあります。

.gitattributesfileを使用して、dist以外のすべてのフォルダーとファイルを除外し、zipまたはtarballとしてダウンロードするユーザーが配布ファイルのみをgitするようにしようとしています。

私の問題は、次の.gitattributesファイルがdistフォルダー内のlibフォルダーも削除することです

.gitattributes export-ignore
.gitignore export-ignore
Cakefile export-ignore
swagger-ui.json export-ignore
bin export-ignore
lib export-ignore
node_modules export-ignore
src export-ignore

libの前にスラッシュを追加してみましたが、libの後には何も役に立たないようです

どうすればそれを機能させることができますか?

4

1 に答える 1

4

dist/.gitattributes次のエントリを使用してを作成できるはずです。

lib -export-ignore

その特定のディレクトリのその属性をオフにします。実際には試していませんが、マニュアルページにはそれがその方法であることが示されています。.gitattributesのパターンフィールドがと同じように解釈されるかどうかは(とにかく)不明です.gitignore。これは、「/」の追加が期待どおりに機能しなかった理由を説明している可能性があります。

于 2012-09-17T17:37:34.680 に答える