一般的にLinuxの実行可能ファイルには拡張子をつけないので.gitignoreで一括して無視することができません。.gitignoreに個々の実行可能ファイルのパスを書くという方法は、あまりスマートではない気がします。

もっとスマートな方法はあるでしょうか。.gitignoreでfileコマンドの実行結果を使う、あるいは、拡張子のないバイナリファイルは無視する、等の記述ができても良いのかなとも思います。

スクリプトを書いて.gitignoreを自動生成する等も考えられますが、そうではなく、git側に便利機能として用意されていたら教えてほしいです。

また、もしgitの開発等についてくわしいかたでしたら、今後そのための機能が追加される予定はあるのか、あるいは何らかの理由でその可能性はすくない等も教えていただけたら幸いです。