以下のようなフォルダ構成で、/hoge/file1.txt
だけcommitしたいよ、という場合。
/hoge
/hoge/file1.txt
/hoge/file2.txt
/hoge/file3.txt
/.gitignore
.gitignore
をこのようにする。
*.*
!/hoge/file1.txt
/*
というかどこかに/を入れるとその配下のディレクトリが除外対象になってしまい、後から!
で指定しても除外されたままになってしまう。
そのため、「あらゆるファイル」のみを除外し、そこから対象のファイルを!
で設定するようにする。