空のフォルダーを Git リポジトリにチェックインしたいのですが、実際にはフォルダー自体ではなく、フォルダー内のすべてのファイルとフォルダーを無視する必要があります。どうすればいいですか? ファイルには何を入れればよいですか.gitignore
?
なぜこれをやりたいのか疑問に思う人のために、私のリポジトリには「アップロード」ディレクトリがあります。空のディレクトリをコミットしたいのですが、すべてのコンテンツはコミットしません。
ベストアンサー1
これを.gitignore
フォルダに入れて、git add .gitignore
.
*
!.gitignore
この*
行は、git にフォルダー内のすべてのファイルを無視するように指示しますが、ファイル!.gitignore
は含めるように指示します.gitignore
。このようにして、ローカル リポジトリとリポジトリの他のクローンすべてに、空のフォルダーと.gitignore
必要なフォルダーの両方が提供されます。