Rumah > Soal Jawab > teks badan
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?
迷茫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.
PHP中文网2017-05-02 09:30:19
Anda boleh menyemak fail dalam komit lain
git checkout origin/master -- 那个文件