Saya rasa anda tidak perlu menetapkan abaikan fail dalam fail .gitignore. Memandangkan anda tidak mahu menolak fail tersebut ke alat kawalan jauh, tetapi ingin menyimpan fail tersebut dari jauh, anda tidak boleh menambahkannya ke kawasan storan sementara. Khususnya, apabila git add, cuma jangan masukkan fail tersebut add. Walau bagaimanapun, ini juga mempunyai kelemahan yang mungkin anda hadapi situasi di mana anda tidak boleh menukar cawangan kerana sentiasa ada beberapa pengubahsuaian yang belum ditambah pada kawasan pementasan.
Idea anda sangat pelik Memandangkan anda tidak perlu risau mengenainya selepas penyerahan pertama, maka anda tidak perlu menambahkannya pada fail .gitignore Adakah fail anda sentiasa berubah.
Menggunakan daftar keluar jarang
sparse-checkout
Menyelesaikan masalahHuraian pautan rujukan dilampirkan
Anda boleh cuba menipu diri sendiri dan berpura-pura tidak dapat melihatnya. .
Dalam kes ini, anda biasanya membuat
config.ini.dist
untuk pengguna mengubah suaiSaya rasa anda tidak perlu menetapkan abaikan fail dalam fail .gitignore. Memandangkan anda tidak mahu menolak fail tersebut ke alat kawalan jauh, tetapi ingin menyimpan fail tersebut dari jauh, anda tidak boleh menambahkannya ke kawasan storan sementara. Khususnya, apabila
git add
, cuma jangan masukkan fail tersebutadd
. Walau bagaimanapun, ini juga mempunyai kelemahan yang mungkin anda hadapi situasi di mana anda tidak boleh menukar cawangan kerana sentiasa ada beberapa pengubahsuaian yang belum ditambah pada kawasan pementasan.Idea anda sangat pelik Memandangkan anda tidak perlu risau mengenainya selepas penyerahan pertama, maka anda tidak perlu menambahkannya pada fail .gitignore Adakah fail anda sentiasa berubah.
Tambah nama fail terus ke gitignore, dan kemudian jana satu dalam talian dan ia akan dilakukan. Mengapa anda perlu membetulkan git? Tidak faham.
Saya telah menghadapi masalah ini dan masih belum menemui penyelesaian. Saya rasa tiada cara