Saya sadar menggunakan .gitignore
file untuk mengecualikan beberapa file yang ditambahkan, tetapi saya memiliki beberapa config.php
file dalam struktur kode sumber dan saya perlu mengecualikan hanya satu, terletak di root sementara yang lain tetap di bawah kontrol revisi.
Apa yang harus saya tulis .gitignore
untuk mewujudkan hal ini?
/folder/
?/folder/
atau/folder
mau bekerja, tetapi menambahkan garis miring pada batas membatasi kecocokan hanya untuk folder. Jika Anda memiliki file bernama 'foo' di direktori root,/foo/
tidak akan mengabaikannya, tetapi/foo
akan melakukannya.git rm --cached <file>
, kalau tidak file tersebut tidak akan diabaikan. Dari: stackoverflow.com/a/1274447Gunakan
/config.php
.sumber
Versi git yang lebih lama mengharuskan Anda mendefinisikan pola abaikan terlebih dahulu dan segera (pada baris berikutnya) menentukan pengecualian. [diuji pada versi 1.9.3 (Apple Git-50)]
Versi yang lebih baru hanya membutuhkan yang berikut [diuji pada versi 2.2.1]
sumber
Jika solusi di atas tidak bekerja untuk Anda, coba ini:
sumber
/config.php
sendirian tidak. Saya ingin tahu mengapa tidak. Anda punya ide?~/.gitignore
file yang berbeda pada mesin mereka sendiri, kan? .. Selain itu, maksud saya adalah: Anda menulis "Jika solusi di atas tidak berfungsi", mengapa tidak?