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コマンドを作成できますか?
git
はファイルでのみ機能するため、空のフォルダを追跡する方法はありません。find . -type d -empty
代わりに試してください。
git ls-files -d | xargs git rm
ですか?