Saya ingin agar Git mengabaikan semua file dan direktori tersembunyi. yaitu
.aptitude
.ssh/
.bash_rc
config/.hidden
Apakah ada aturan sederhana untuk membahas hal ini tanpa secara khusus menambahkan setiap entri?
Tambahkan saja sebuah pola .gitignore
.*
!/.gitignore
Sunting: Menambahkan .gitignore
file itu sendiri (penting jika belum dilakukan).
.htaccess
sudah diperiksa mereka terus diikuti.gitignore
hanya penting untuk file baru./.gitignore
dan tidak setiap.gitignore
file terlepas dari di mana ia berada? Yaitu kenapa tidak daftar!.gitignore
(tidak ada garis miring)?.gitignore
file apa saja di.gitignore
file tingkat atas Anda . Tapi pilihan itu terserah Anda..gitignore hanya akan memengaruhi file yang belum 'ditambahkan'.
Untuk membuat entri .gitignore baru memengaruhi semua file
git commit -a -m "Pre .gitignore changes"
git rm -r --cached .
git add .
git commit -a -m "Post .gitignore changes"
git status
seharusnya menampilkan "nothing to commit (direktori kerja bersih)" `sumber
Di
.git/info/exclude
, tambahkan baris ini:Ini akan membuat mengabaikan semua file tersembunyi / dot secara default sebagai default untuk setiap repositori pada mesin.
.gitignore
File terpisah untuk setiap repo tidak diperlukan dengan cara ini.sumber