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?
Andaikan anda mempunyai tiga fail
a.txt
,b.txt
,c.txt
dan semuanya telah diserahkan.Sekarang anda mahu
ignore
b.txt
Kemudian anda hendaklah menambah
b.txt
pada fail.gitignore
,echo "b.txt" >> .gitignore
Kemudian kali ini
commit/push
, anda akan melihatHanya fokus pada
commit/push
dan semua perubahanb.txt
akan diabaikan pada masa akan datang.Saya tidak tahu sama ada anda perlu mengatakan ini
Ini mengandungi hasil yang anda mahukan /q/1010000000430426
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 =.=)