Transfert de branches vers un référentiel distant
Tous vos commits sont disponibles jusqu'à ce que vous transfériez votre branche locale vers le référentiel distant. En d’autres termes, vous pouvez travailler sur votre branche locale à votre rythme sans affecter le travail des autres membres de l’équipe.
Lorsque vous transférez votre branche locale vers un référentiel distant, Git effectue une fusion à avance rapide vers le référentiel de destination.
Cependant, si le transfert entraîne une fusion sans avance rapide, Git refuse votre transfert pour vous empêcher d'écraser les commits précédents. Dans ce cas, vous devez extraire les dernières modifications apportées au référentiel distant et effectuer un nouveau transfert.
Vous ne devez pas écraser ou modifier les commits déjà validés dans le référentiel distant. Cela entraînerait en effet une divergence entre les référentiels locaux des autres membres de l'équipe et le référentiel distant.