cari

Rumah  >  Soal Jawab  >  teks badan

git - Bagaimana untuk mengabaikan fail menggunakan SourceTree?

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.

PHPzPHPz2807 hari yang lalu1607

membalas semua(6)saya akan balas

  • 淡淡烟草味

    淡淡烟草味2017-05-02 09:28:14

    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

    balas
    0
  • ringa_lee

    ringa_lee2017-05-02 09:28:14

    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

    balas
    0
  • 世界只因有你

    世界只因有你2017-05-02 09:28:14

    Klik kanan pada fail yang tidak terikat dan lihat abaikan

    balas
    0
  • 淡淡烟草味

    淡淡烟草味2017-05-02 09:28:14

    Adalah disyorkan untuk mengikuti akaun langganan WeChat: Git Assistant

    balas
    0
  • 高洛峰

    高洛峰2017-05-02 09:28:14

    Tambah .gitignore, edit fail: Contohnya:

    #是注释
    #Java class files
    *.class
    
    # generated files
    bin/
    gen/

    balas
    0
  • PHP中文网

    PHP中文网2017-05-02 09:28:14

    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...

    balas
    0
  • Batalbalas