cari

Rumah  >  Soal Jawab  >  teks badan

github - git cara menapis fail atau direktori

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中文网2790 hari yang lalu871

membalas semua(3)saya akan balas

  • 世界只因有你

    世界只因有你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

    balas
    0
  • 阿神

    阿神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  

    balas
    0
  • 我想大声告诉你

    我想大声告诉你2017-05-02 09:52:48

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

    balas
    0
  • Batalbalas