cari

Rumah  >  Soal Jawab  >  teks badan

github - Bagaimana untuk memastikan kelas awam berbilang cawangan Git dikemas kini

Sebagai contoh, terdapat kelas umum A di bawah cawangan induk projek
Saya mencipta pembangun cawangan baharu untuk pembangunan (terdapat 2 cawangan secara tempatan, 1 ialah induk dan 1 ialah pengembang). Kod kelas A cawangan induk telah dikemas kini
dan jika saya menarik cawangan dev, A masih versi lama Jika saya menarik fail cawangan induk ke dev tempatan, induk dan dev tempatan akan digabungkan. Bagaimana untuk menyelesaikan masalah ini?

给我你的怀抱给我你的怀抱2772 hari yang lalu615

membalas semua(2)saya akan balas

  • 迷茫

    迷茫2017-05-02 09:30:19

    Jika anda menarik fail cawangan induk ke pembangun setempat, induk dan pembangun tempatan akan digabungkan Bagaimana untuk menyelesaikan masalah ini?

    Sudah tentu, jangan tarik master to dev Ini pada dasarnya adalah operasi fetch + merge, jadi ini tidak dapat dielakkan.

    Sebenarnya terdapat banyak penyelesaian untuk

    Saya lebih suka menggunakan rebase, iaitu pull master dahulu, dan kemudian di bawah cawangan devrebase master. Melakukan ini adalah sama dengan "menyelesaikan" semula cawangan dev pada nod terkini cawangan master (iaitu: HEAD) - sudah tentu, proses ini akan mempunyai penyelesaian konflik yang sama seperti merge master (bergantung pada perbezaan), Tetapi ia tidak akan menggabungkan kedua-dua cawangan.

    Selain itu, proses ini perlu dilakukan dengan kerap (jika induk dikemas kini dengan kerap pada masa yang sama, jika master adalah cawangan yang anda gunakan untuk digunakan, sebaiknya jangan mengemas kininya dengan kerap, jika tidak, ia akan sangat menjengkelkan); untuk berpatah balik jika ada masalah.

    balas
    0
  • PHP中文网

    PHP中文网2017-05-02 09:30:19

    Anda boleh menyemak fail dalam komit lain

    git checkout origin/master -- 那个文件
    

    balas
    0
  • Batalbalas