Saya telah membuat versi standar dari file yang termasuk dalam repositori git. Sangat penting bahwa ketika seseorang mengkloning repositori, mereka mendapatkan salinan file ini. Namun, saya ingin mengatur git sehingga mengabaikan perubahan pada file ini nanti. .gitignore
hanya berfungsi pada file yang tidak dilacak.
Motivasi saya adalah bahwa file ini berisi informasi spesifik mesin. Saya ingin memberikan nilai-nilai default, sementara memungkinkan orang untuk membuat perubahan lokal yang tidak akan didorong kembali ke repositori asal, menciptakan konflik gabungan ketika kita menarik perubahan baru.
Kami umumnya cukup malas dan git add .
banyak menggunakan , jadi saya cukup yakin jika saya tidak dapat memberitahu git untuk mengabaikan file ini, perubahan pada file tersebut akan berakhir dengan komitmen dan dorongan.
Untuk meringkas,
- Saya ingin membuat file, sebut saja
default_values.txt
yang ditambahkan ke repositori git saya dan disertakan ketika seseorang mengkloning repositori itu. git add .
seharusnya tidak menambahdefault_values.txt
komit.- Perilaku ini harus diteruskan ke klon repositori mana pun.