回答:
にパターンを追加するだけです .gitignore
.*
!/.gitignore
編集:.gitignoreファイル自体を追加しました(まだコミットされていない場合は重要です)。
.htaccessすでにチェックインしたような特別なファイルを持っている場合、それらはフォローされ続けます。gitignore新しいファイルでのみ重要です。
                    /.gitignoreませんが.gitignore、どこにあるかに関係なくすべてのファイルだけではなく無視しない理由はありますか?つまり、なぜリストしない!.gitignore(スラッシュなし)のですか?
                    .gitignore最上位ファイル内のファイルを無視することはできません.gitignore。しかし、その選択はあなた次第です。
                    .gitignoreは、まだ「追加」されていないファイルにのみ影響します。
新しい.gitignoreエントリを作成するには、すべてのファイルに影響を与えます
git commit -a -m "Pre .gitignore changes"git rm -r --cached .git add .git commit -a -m "Post .gitignore changes"git status
「コミットするものは何もありません(作業ディレクトリはクリーン)」 `