Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Apporter des Modifications Locales et Distantes | Flux de Travail Plus Avancés
Fondamentaux de GitHub

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
Note
Remarque

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"
Passage à la branche principale et validation

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
Tentative de 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.

question mark

Pourquoi la commande git push a-t-elle échoué dans cette situation ?

Sélectionnez la réponse correcte

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 3. Chapitre 1

Demandez à l'IA

expand

Demandez à l'IA

ChatGPT

Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion

Section 3. Chapitre 1
some-alt