Apporter des Modifications Locales et Distantes
Glissez pour afficher le menu
La section suivante aborde des scénarios plus avancés et explique comment résoudre efficacement les conflits de fusion.
Commencez par effectuer un commit directement sur le dépôt distant afin de simuler une collaboration.
Nous avons ajouté la ligne suivante au fichier README en utilisant l'interface GitHub :
Add a new line (remote)
Ajoutons maintenant une nouvelle ligne au fichier README en local. Cependant, cette ligne sera légèrement différente car nous indiquerons (local) pour préciser que ces modifications ont été faites localement. Avant d'ajouter une nouvelle ligne et de committer directement ce changement, assurez-vous de vous placer sur la branche main :
git checkout main
Une fois sur la branche main, il est possible d'ajouter une nouvelle ligne au fichier en utilisant la commande echo avec l'opérateur >> et de réaliser un commit direct sans avoir à indexer explicitement les modifications :
echo "A new line (local)" >> README.md
Cette commande ajoute le texte "A new line (local)" à la fin du fichier README.md. L'opérateur >> permet d'ajouter le texte au fichier sans écraser son contenu existant.
git commit -a -m "Modify the README.md file"
Tentative de push
Étant donné que les modifications sont validées localement, il semble que tout ce que nous avons à faire est d’exécuter la commande git push pour envoyer les modifications vers le dépôt distant :
git push
L'échec de la poussée des modifications est dû au fait que le dépôt distant contient des mises à jour absentes de la branche locale. La branche locale doit être synchronisée avec le dépôt distant avant de pouvoir pousser des modifications.
Merci pour vos commentaires !
Demandez à l'IA
Demandez à l'IA
Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion