cari

Rumah  >  Soal Jawab  >  teks badan

github - Selepas Git mengabaikan fail, ia muncul dalam fail lain selepas menukar cawangan.

Sebagai contoh, projek saya mempunyai dua cawangan

    $ git branch
      master
    * dev

Terdapat dua tiga folder di bawah cawangan dev yang diabaikan: bower_components/, node_modules/, dist/.

Kini selepas saya menyerahkan di bawah dev, saya beralih ke cawangan master Hasilnya, saya juga dapat melihat direktori master, bower_components/, node_modules/ dan fail di dalamnya di bawah <. 🎜> cawangan Adakah saya melakukan sesuatu yang salah? Bagaimana untuk menyelesaikannya? dist/

PHP中文网PHP中文网2795 hari yang lalu684

membalas semua(3)saya akan balas

  • 高洛峰

    高洛峰2017-05-02 09:30:50

    Jika fail ini muncul dalam pengurusan versi, ini adalah kerana

    fail.giignore berada dalam kawalan versi

    Cawangan .gitignore di bawah dev merekodkan fail yang anda mahu abaikan
    Tetapi di bawah cawangan master, .gitigonre belum merekodkan kandungan yang anda mahu abaikan

    Penyelesaian (kemas kini .gitignore induk)

    Kaedah 1. gabungkan dev -> induk
    Kaedah 2. tambah fail abaikan dalam .gitignore di cawangan induk

    balas
    0
  • 漂亮男人

    漂亮男人2017-05-02 09:30:50

    Jika anda mengubah suai kod dalam satu cawangan dan menyerahkannya, ia tidak akan memberi kesan kepada cawangan lain. Dengan cara yang sama, jika anda hanya mengabaikan fail di bawah cawangan dev, ia tidak akan memberi kesan kepada cawangan lain, jadi apa yang anda perlu lakukan ialah mengulangi tindakan yang diabaikan pada cawangan lain, atau menggabungkan perubahan di bawah cawangan dev kepada cawangan lain untuk pergi.

    balas
    0
  • 伊谢尔伦

    伊谢尔伦2017-05-02 09:30:50

    Bukannya anda salah melakukannya, tetapi selepas anda menambahkannya pada gitignore, git tidak mempedulikan fail ini lagi, jadi penukaran tidak menukar cawangan, fail ini semua ada

    balas
    0
  • Batalbalas