Saya menggunakan git status -u
untuk menampilkan file yang tidak dilacak. Dan di terminal, saya melihat banyak file yang tidak terlacak yang perlu saya lacak seperti tes unit, dokumentasi pribadi, dll. Saya telah memasukkannya .gitignore
, tetapi tampaknya git status
masih menunjukkannya.
Bagaimana Anda hanya menampilkan file yang tidak dilacak yang tidak ada di .gitignore
.
Jawaban:
Anda dapat secara eksplisit mendaftar apa yang sedang dilacak dan dilacak sebagai berikut untuk melihat apakah Git melihat dan menghormati Anda
.gitignore
. Jika Anda memposting.gitignore
konten Anda ,git status
output, dandir
atauls
kami dapat membantu Anda dengan lebih baik.Daftar file yang diabaikan
Daftar file yang tidak terlacak
sumber
find
metode?--directory
jadi hanya folder tingkat atas yang diabaikan akan dicetak (ini lebih dekat dengan status git).git ls-files --others --exclude-standard --ignored
daftarkan file yanggit ls-files --others --exclude-standard
tidak terpantau yang tidak terpantau , dan yang tidak terpecah tidak diabaikan. Lebih lanjut di sini .git ls-files --others
tidak mencantumkan direktori kosong. Untuk membuat daftar direktori kosong tambahkan--directory
opsi. Ini tidak jelas dari halaman manual tetapi dapat disimpulkan.--directory
: Jika seluruh direktori diklasifikasikan sebagai "lain", tampilkan hanya namanya (dengan garis miring) dan bukan seluruh isinya. .--no-empty-directory
: Jangan daftar direktori kosong. Tidak memiliki efek tanpa --direktori.sumber
Menggunakan:
sumber
error: Invalid untracked files mode 'yes'
ketika saya mencoba menggunakannya.no
,normal
,all
. Dijelaskan di sini: git-scm.com/docs/git-config