これまで build とかのフォルダを除外するときは階層を気にしなかったので単純に .gitignore に「build/」のように書くだけでした
これだとどの階層の build も除外されるのでトップレベルのみ除外してそれ以外は含めたいというときに困りました

mercurial の .hgignore だと「syntax: regexp」で正規表現モードに切り替えてから「^」で始めるみたいな工夫が必要だったので git でもそういうのが必要かなと思ったのですが git では単純に「/」から書き始めるだけでトップレベルを表せました
簡単で助かります

「/」から始めるとトップレベルになるなら「/foo/bar」のようにして特定フォルダ内の 2 階層目を除外もできるので書きやすいです
深い階層を指定するならリポジトリルートのフォルダに全部書くよりも .gitignore を foo フォルダに置いて「/bar」と書くような方法のほうが良いかもです