git 向远程仓库push的问题
迷茫
迷茫 2017-04-22 09:00:39
0
6
760

一般在push的时候是不是都会先pull一下以保证代码最新,但是如果以下场景怎么办:

A:push,但是git提示过期于是进行pull,pull之后发现有冲突,然后merge
B:在Amerge的过程向服务器push了。
A:等他merge完,在push的时候服务器又变化了,再pull - merge
.....

这样会不会导致A一直没法push?

迷茫
迷茫

业精于勤,荒于嬉;行成于思,毁于随。

membalas semua(6)
巴扎黑

Punca konflik yang dijana semasa gabungan pertama telah diselesaikan secara tempatan. Jika kod yang ditolak oleh orang lain tidak mengubah bahagian ini, Penggabungan semula akan berjalan lancar. Git akan mengendalikannya secara automatik, jadi jangan terlalu risau.

Jika konflik sentiasa berlaku semasa cantuman, ini bermakna kod di bahagian yang bercanggah adalah sangat tidak stabil. Pembangun perlu berkomunikasi antara satu sama lain untuk menyelesaikannya sepenuhnya, atau menggunakan beberapa kaedah untuk memintasnya.

小葫芦

Selepas digabungkan, ia akan menjadi versi baharu Selepas menolak mencari versi lain, teruskan menggabungkan versi lain.

Ia boleh ditolak ke atas satu hari.

PHPzhong

Masalah ini harus diselesaikan dengan dua cara: Yang pertama: Hanya apabila perbezaan versi terlalu besar, anda mesti tarik + cantum sebelum anda boleh menolak. Tetapi selepas anda bergabung, jika perbezaan versi tidak besar, anda boleh menolak. Kedua: Setiap orang harus menyimpan cawangan mereka sendiri. Mula-mula tolak ke cawangan anda sendiri, dan kemudian gabungkan dari pelayan ke induk.

巴扎黑

A dan B boleh berbincang dan mencapai persetujuan, dan mereka hanya akan meletakkan semula tetapi tidak bergabung. Dengan cara ini, sejarah kelihatan lebih baik, dengan satu baris dan tiada huru-hara.

刘奇

Jika masalah sebegini berlaku, ini bermakna gandingan kod antara A dan B adalah terlalu banyak dan kerja perlu dibahagi semula

迷茫

Memandangkan ada konflik, gabungkan sahaja Teruskan bergabung sehingga tiada konflik antara dia dan anda, barulah anda boleh menolaknya

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan