Katakanlah saya memulai repositori git dalam sebuah folder, dan saya memiliki beberapa subdirektori di dalamnya.
Saya memiliki beberapa pola globbing .gitignore
untuk mengecualikan file di subdirektori. Namun, ketika saya melakukan git status
sebelum melakukan apa pun , status git hanya menampilkan nama subfolder yang akan ditambahkan, tanpa menjelaskan secara spesifik file mana di setiap subdirektori yang akan ditambahkan (bertahap) jika saya melakukannya git add .
.
Menariknya, git status
eksplisit tentang file yang akan dilakukan setelah saya mementaskan file dengan git add .
.
Apakah ada cara untuk meminta git status
secara eksplisit tentang file untuk file yang akan dipentaskan ?
sumber
.gitignore
yang terlihat seperti yang Anda posting (misalnya, mengabaikan direktori atau subdirektori dengan pengecualian). Juga, mengapa itu penting? Ngomong-ngomong,git status
mengembalikan daftar file yang akan dikomit dengan benar setelah pementasan dengangit add .
..gitignore
dan tambahkan ini.gitignore
ke sub direktori Anda - Anda dapat memiliki lebih dari satu. Mereka bersaranggunakan perintah git git ls-files -o untuk membuat daftar file yang tidak terlacak
sebagai gantinya -o gunakan -c --cached Tampilkan file yang di-cache dalam output (default)
-d --deleted Menampilkan file yang terhapus dalam output
-m --modified Tampilkan file yang diubah dalam output
sumber