Kini projek itu adalah versi dikawal oleh gabungan SourceTree dan git.
Pada mulanya saya menambah fail yang perlu diabaikan pada fail .gitignore, tetapi mendapati ia tidak berfungsi. Kemudian saya mencari di Internet, dan nampaknya fail yang dihantar sebelum ini pada pelayan untuk diabaikan perlu dipadamkan sebelum ia boleh berfungsi, jika tidak, ia akan menjadi tidak sah. Ini nampaknya lebih menyusahkan.
Saya menggunakan fungsi penjejakan berhenti, tetapi mendapati ia tidak berguna. Saya tidak tahu cara menggunakannya dengan betul.
Kaedah abaikan di dalam sentiasa berwarna kelabu dan tidak boleh diklik, mungkin kerana sebab di atas.
Bolehkah saya terus menggunakan SourceTree untuk mengabaikan fail tertentu secara selektif? Oleh kerana terdapat beberapa fail tempatan yang tidak relevan yang akan sentiasa berubah selepas program dijalankan, longgokan besar ada di sana dan bersepah.
Gunakan .gitignore untuk menapis fail, seperti fail perantaraan semasa penyusunan, dsb. Fail ini tidak perlu dijejaki dan diuruskan.
Fenomena:
Tambah fail file1 dalam .gitignore untuk menapis fail, tetapi status fail file1 masih dipaparkan melalui status git.
Sebab:
Fail ini sudah wujud dalam perpustakaan git, dan fail itu telah ditolak sebelum ini. Fail
.gitignore hanya berfungsi untuk fail yang belum ditambahkan pada pengurusan versi Jika fail ini telah disertakan dalam pustaka versi menggunakan git sebelum ini, ia tidak akan berfungsi
Penyelesaian:
perlu dipadamkan dalam fail perpustakaan git dan dikemas kini.
Kemudian semak status dengan status git sekali lagi, dan fail file1 tidak lagi memaparkan status.
Sumber: http://blog.csdn.net/zhangjs0322/article/details/37658669
Ubah suai .gitignore dahulu, dan kemudian tolaknya Anda tidak akan melihat fail atau laluan yang diabaikan pada masa akan datang
Bagi hanya mengabaikan fail yang anda tentukan secara setempat...tidak pasti
Klik kanan pada fail yang tidak terikat dan lihat abaikan
Adalah disyorkan untuk mengikuti akaun langganan WeChat: Git Assistant
Tambah
.gitignore
, edit fail: Contohnya:Sama untuk sourceTree saya, .gitignore tidak berfungsi.
Setelah menyemak seketika, saya sampai pada kesimpulan bahawa git mempunyai cache dan perlu dibersihkan.
Anda boleh menyerahkan pengubahsuaian anda secara setempat dahulu, dan kemudian jalankan arahan berikut satu demi satu.
git rm -r --cached .
git add .
git commit -m "fail tidak dijejaki tetap"
Rujukan: http://stackoverflow.com/ques...