Ansatzの備忘録

勉強したことあるいはふと思い立ったこと

シェルワンライナー160本ノック問題143

問題143 条件にあうファイルだけをコミット

問題のファイルは

https://github.com/shellgei/shellgei160

からダウンロードできる。

今回は自分でできたが解答例のほうがもっと簡潔に済ませていた。

解答例は

git ls-files -m | grep 'B' | xargs git add

となる。ls-files でリポジトリで管理されているファイルを出力し、-mオプションでコミットされていないものだけを出力する。自分はgit statusで解答を作った。