github - Bagaimana untuk memastikan kelas awam berbilang cawangan Git dikemas kini
给我你的怀抱
给我你的怀抱 2017-05-02 09:28:19
0
2
606

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?

给我你的怀抱
给我你的怀抱

membalas semua(2)
迷茫

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.

洪涛

Anda boleh menyemak fail dalam komit lain

git checkout origin/master -- 那个文件
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan