Apakah ada cara untuk menggunakan perintah seperti git ls-files
hanya menampilkan file yang tidak dilacak?
Alasan saya bertanya adalah karena saya menggunakan perintah berikut untuk memproses semua file yang dihapus:
git ls-files -d | xargs git rm
Saya ingin sesuatu yang serupa untuk file yang tidak dilacak:
git some-command --some-options | xargs git add
Saya dapat menemukan -o
opsi untuk git ls-files
, tetapi ini bukan yang saya inginkan karena juga menunjukkan file yang diabaikan. Saya juga bisa menghasilkan perintah panjang dan jelek berikut ini:
git status --porcelain | grep '^??' | cut -c4- | xargs git add
Sepertinya harus ada perintah yang lebih baik yang bisa saya gunakan di sini. Dan jika tidak ada, bagaimana cara membuat perintah custom git?
git
hanya berfungsi pada file, itu tidak memiliki cara melacak folder kosong. Coba find . -type d -empty
saja.
git ls-files -d | xargs git rm
?