Saya menambahkan kontrol sumber ke proyek yang tidak memilikinya. Masalahnya adalah ada banyak file yang awalnya ditambahkan ke git dengan file .gitignore , tetapi saya tidak tahu cara menambahkan semua file tanpa menyertakan file yang cocok dengan sesuatu di file .gitignore .
git add *
Perintah di atas tidak akan menambahkan file apa pun karena mendeteksi file yang diabaikan oleh .gitignore .
git add -f *
Perintah di atas akan menambahkan semua file termasuk file yang ingin saya abaikan.
Jadi, bagaimana cara menambahkan semua file sambil tetap mengikuti file .gitignore ?
git add --all .
apa perbedaan darigit add .
konteks ini?Ini akan menambahkan semua jalur dan mengabaikan kecocokan dari .gitignore
sumber
Coba
git add .
(yang berarti "tambahkan semua file di direktori saat ini dan di bawahnya")sumber
Pilihan lainnya adalah menggunakan
exclude
file repo Git . File ini berfungsi mirip dengan.gitignore
file tetapi tidak terikat pada repo.Dari dokumen Github :
Anda dapat menggunakan teknik ini untuk file yang dibuat secara lokal yang tidak Anda harapkan akan dibuat oleh pengguna lain, seperti file yang dibuat oleh editor Anda.
Gunakan editor teks favorit Anda untuk membuka file yang dipanggil
.git/info/exclude
di dalam root repositori Git Anda. Aturan apa pun yang Anda tambahkan di sini tidak akan diperiksa, dan hanya akan mengabaikan file untuk repositori lokal Anda..git/info/exclude
exclude
file seperti yang Anda lakukan pada.gitignore
filesumber