github - git cara menapis fail atau direktori
PHP中文网
PHP中文网 2017-05-02 09:50:48
0
3
875

Git yang saya bina secara tempatan kemudiannya dikaitkan dengan repositori github, dan pelayan menarik kandungan daripada github.
Sekarang saya ingin menapis fail konfigurasi semasa menghantar, kerana konfigurasi secara tempatan dan pada pelayan adalah berbeza
Kemudian saya menulis fail .gitignore dengan direktori fail konfigurasi di dalamnya. Perubahan setempat ditolak ke github Apabila pelayan menarik dari github, ia masih menarik perubahan dalam direktori fail konfigurasi tanpa menapisnya.

Kaedah kedua ialah menambah direktori fail konfigurasi secara langsung ke .gitinfoexclude tempatan tetapi ia masih gagal ditapis Apa yang sedang berlaku? Berikut ialah peraturan yang ditulis. .gitignore ditambahkan pada pelayan dan juga secara setempat.

PHP中文网
PHP中文网

认证0级讲师

membalas semua(3)
世界只因有你

Pertama sekali, poster perlu memahami satu perkara Apabila fail setempat ditambahkan ke kawasan storan sementara, ia akan membaca fail .gitignore secara automatik dan menapis fail yang sepadan mengikut tetapan. Oleh itu, pengarang harus menentukan sama ada fail .gitignore berkesan sebelum menambahkannya ke kawasan storan sementara, dan bukannya selepas menolaknya ke lokasi terpencil.
Anda boleh menggunakan perintah git status -s untuk menyemak sama ada fail yang anda ingin tapis telah ditapis . Jika anda ingin menyimpan fail sedia ada, anda boleh menggunakan arahan berikut: .gitignore

git rm --cached files-you-want-to-ignore
Pada masa ini, anda boleh menggunakan perintah

untuk menyemak sama ada ia memang diabaikan, kemudian anda boleh melakukan operasi tambah, komit dan tolak seterusnya. git status -s

阿神

Anda telah memberikan kaedah untuk menapis fail.
Mungkin fail ini telah ditambahkan pada gudang Jika tidak, jika anda tidak mahu menjejaki fail dalam gudang, ikut arahan berikut
Abaikan penjejakan<.>

$ git update-index --assume-unchanged /path/to/file       

Sambung semula penjejakan

$ git update-index --no-assume-unchanged /path/to/file  
我想大声告诉你

Ya .gitignore Peraturan tidak berkuat kuasa Anda mesti terlebih dahulu git rm -r --cached

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan