gitでaddしていない(untrackedな)ファイルを一覧表示する

gitを使っているときに、どのファイルをaddしていないか分からなくなる時のコマンド。

git ls-files --others --exclude-standard

コマンドの意味は、無視ファイルは無視したまま、untrackedなファイルを表示する。

マニュアルを表示するmanコマンドは

man git-ls-files

で、 このページ がオンラインのマニュアルです。このページは和訳がまだ行われていないようです。

応用例として、addしていないファイルで無視ファイルとして指定されていないものを全てaddする場合は以下、

git ls-files --others --exclude-standard | xargs git add

日本語では、googleでこのTIPがhitしなかったのでUPしました。