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

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

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

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

迷茫
迷茫

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

répondre à tous(6)
巴扎黑

La cause du conflit généré lors de la première fusion a été résolue localement. Si le code poussé par d'autres ne change pas cette partie, La nouvelle fusion se déroulera sans problème. Git le gérera automatiquement, alors ne vous inquiétez pas trop.

Si des conflits surviennent toujours lors de la fusion, cela signifie que le code dans la partie en conflit est extrêmement instable. Les développeurs doivent communiquer entre eux pour résoudre complètement le problème ou utiliser certaines méthodes pour le contourner.

小葫芦

Après la fusion, ce sera une nouvelle version. Après avoir poussé, vous trouverez d'autres versions, continuez à fusionner une autre version.

Il peut être augmenté un jour.

PHPzhong

Ce problème doit être résolu de deux manières : La première : seulement lorsque la différence de version est trop grande, vous devez tirer + fusionner avant de pouvoir pousser. Mais après la fusion, si la différence de version n'est pas grande, vous pouvez pousser. Deuxièmement : chacun devrait avoir sa propre succursale. Poussez d'abord vers votre propre branche, puis fusionnez du serveur vers le maître.

巴扎黑

A et B peuvent discuter et parvenir à un accord, et ils ne feront que rebaser mais pas fusionner. De cette façon, l’histoire paraît meilleure, avec une seule ligne et sans chaos.

刘奇

Si un tel problème survient, cela signifie que le couplage de code entre A et B est trop important et que le travail doit être redivisé

迷茫

Puisqu'il y a un conflit, fusionnez simplement jusqu'à ce qu'il n'y ait plus de conflit entre lui et vous, vous pourrez alors le pousser vers le haut

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal