git ls-files
追跡されていないファイルのみを表示するようなコマンドを使用する方法はありますか?
私が尋ねている理由は、次のコマンドを使用してすべての削除済みファイルを処理するためです。
git ls-files -d | xargs git rm
追跡されていないファイルに似たものが欲しい:
git some-command --some-options | xargs git add
-o
へのオプションを見つけることができましたが、git ls-files
無視されたファイルも表示されるため、これは私が望むものではありません。また、次の長くて醜いコマンドを思いつくことができました。
git status --porcelain | grep '^??' | cut -c4- | xargs git add
ここで使用できるより良いコマンドが必要なようです。ない場合、カスタム git コマンドを作成するにはどうすればよいですか?