Rumah > Soal Jawab > teks badan
Terdapat beberapa fail konfigurasi pada gudang jauh yang telah dimuat naik sebelum ini. Saya ingin mengalih keluar kawalan versi mereka. Jadi mula-mula tetapkan fail ini untuk menyahjejak, kemudian buat fail .gitignore, dan tambahkan nama fail untuk diabaikan Ikon fail dalam Eclipse telah berubah Apabila melakukan, pelbagai padam: nama fail digesa.
Tetapi tidak kira sama ada ia commit atau commit/push, fail yang diabaikan tadi semuanya ditambahkan semula pada kawalan versi (anda boleh melihatnya melalui ikon fail dalam eclipse, anda juga boleh melihatnya selepas mengubah suai kandungan fail dan melakukan). Saya ingin bertanya apa yang sedang berlaku? Mengapa fail yang pada asalnya dialih keluar daripada kawalan versi ditambah kepada kawalan versi selepas komit?
我想大声告诉你2017-05-02 09:24:57
Andaikan anda mempunyai tiga fail a.txt
, b.txt
, c.txt
dan semuanya telah diserahkan.
Sekarang anda mahuignore
b.txt
Kemudian anda hendaklah menambah b.txt
pada fail .gitignore
, echo "b.txt" >> .gitignore
Kemudian kali ini commit/push
, anda akan melihat
.gitignore
b.txt
Jika
b.txt
terdapat perubahan kali ini, anda akan melihatnya. Tidak mengapa
Hanya fokus pada commit/push
dan semua perubahan b.txt
akan diabaikan pada masa akan datang.
Saya tidak tahu sama ada anda perlu mengatakan ini
ringa_lee2017-05-02 09:24:57
Masalah telah selesai. Kaedah operasi ialah (dalam eclipse): mula-mula klik kanan fail untuk dialih keluar daripada kawalan versi dan abaikan rekod fail akan ditambahkan dalam .gitignore, kemudian padam fail, kemudian komit dan tolak, supaya fail tersebut. Cawangan jauh akan dipadamkan. Fail kali seterusnya anda menjana semula fail secara setempat, kerana ia ditambahkan pada .gitignore, fail yang baru dijana tidak lagi akan ditambahkan pada kawalan versi~
(ps: Saya telah mengikuti idea ini sebelum ini. Ia tidak berjaya, tetapi keesokan harinya saya meminta nasihat orang lain dan mereka berkata perkara yang sama, dan kemudian saya pulang ke rumah dan mencubanya sekali lagi dan ia berkesan =.=)