Rumah > Soal Jawab > teks badan
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.
世界只因有你2017-05-02 09:52:48
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
阿神2017-05-02 09:52:48
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
我想大声告诉你2017-05-02 09:52:48
Ya .gitignore
Peraturan tidak berkuat kuasa Anda mesti terlebih dahulu git rm -r --cached