複数ファイルが立ち並ぶディレクトリにおいて、1つまたはいくつかの限られたファイルだけを`git add`したいという場合、いちいちそのファイル名を打ち込んでいくのがメンドイ。 こういう時、peco的なものでバッとリストを出して、インクリメントに対象を絞り込みつつ直感的に選択できないものか? と思っていた。 で、こういうのを作った。(コマンドは`ga`) Perl製。 とくにリポジトリを公開したりしていないので、生コードはこんな感じで。 (.bashrcと組み合わせる) # .bashrc function gi { local arg="$@" local pick=$(perl /path/to/gi.pl) #パスは任意の場所で if [ -z "$pick" ]; then echo Canceled. elif [ -z "$arg" ]; then echo Input a co
![tigの車輪の再発明 - the code to rock](https://cdn-ak-scissors.b.st-hatena.com/image/square/ef1dd1f1ce16db34d82ff0fe37a42fdcd48b6cf7/height=288;version=1;width=512/https%3A%2F%2Fi.gyazo.com%2F0d10e3b193ff13468148dca7ca2da9a9.gif)