J'ai récemment effectué un stage et travaillé sur un projet front-end. Tout le monde dans l'équipe a une bibliothèque de versions complète, mais l'adresse que tout le monde a clonée à distance au début est différente (par exemple, je suis aaa@X.com). et mon collègue est bbb@X .com, ccc@X.com, etc.), alors, lorsque chacun apporte ses propres modifications et les pousse ensuite vers la télécommande, cela ne pousse-t-il pas uniquement vers sa propre bibliothèque distante ? Mais pourquoi puis-je extraire les modifications des autres comme si notre bibliothèque distante était la même??
Vous avez dit que le référentiel que tout le monde clone au début devrait être fork
du même référentiel, c'est-à-dire qu'il existe un référentiel public sss
Vous avez dit que aaa
, bbb
, <.> sont tous ccc
proviennent de l'entrep?t de fork
Ensuite, chacun poussera les modifications vers ses entrep?ts respectifs. Cependant, sss
peut lancer un PR vers aaa
, ce qui est sss
. PR est Après l'avoir fusionné avec sss, vous pouvez ajouter le référentiel distant de pull request
localement, puis extraire les modifications d'autres personnes. sss
Supposons que votre entrep?t distant
fork provienne de ddd
, vous pouvez alors le cloner sss
puis ajouter l'entrep?t ddd
distant sss
git remote add sss <sss的git地址>
Si modifie son propre code d'entrep?t et initie un aaa
vers sss
, et pull request
fusionne le PR, alors vous pouvez extraire les sss
modifications localement sss
git pull --rebase sss