Comment corriger l'erreur de poussée GIT '[rejeté à distance] Main'?

Comment corriger l'erreur de poussée GIT '[rejeté à distance] Main'?

Les développeurs s'occupent de différentes erreurs tout en utilisant GIT. Parfois, lorsqu'ils poussent la copie du miroir d'un référentiel local dans le référentiel distant, ils rencontrent souvent la poussée git "[rejeté à distance] Main" erreur. Cela se produit lorsque leur branche de travail et la branche cible ne sont pas les mêmes. Ainsi, afin de résoudre cette erreur, il est nécessaire de travailler sur les mêmes succursales locales et distantes.

Cet article démontrera la solution pour corriger l'erreur Git Push «[Remote rejetée] principale».

Comment corriger l'erreur de poussée GIT «[rejeté à distance] Main»?

Pour résoudre l'erreur de poussée GIT, les développeurs doivent changer leur branche de travail actuelle en utilisant le «interrupteur GIT" ou "caisse git" commande.

Ici, nous allons d'abord montrer les rencontres d'erreur de poussée Git ci-dessus. Ensuite, nous fournirons la solution!

Étape 1: Redirection vers le référentiel local

Tout d'abord, passez au référentiel local souhaité via la commande ci-dessous:

$ cd "C: \ git \ repos"


Étape 2: Vérifiez l'origine distante

Ensuite, assurez-vous si le référentiel local est lié au référentiel distant ou non:

$ git Remote -v


On peut observer que la télécommande est ajoutée au référentiel local:


Étape 3: Créez un nouveau fichier

Ensuite, exécutez le "écho”Commande pour générer un nouveau fichier dans le répertoire:

$ echo "Ceci est le fichier 1" >> fichier1.SMS



Étape 4: Suivre le fichier

Pour suivre le fichier nouvellement créé, ajoutez-le à la zone de mise en scène GIT:

$ git ajouter un fichier1.SMS



Étape 5: commettre des modifications

Tapez le "git engager«Commande avec le«-un”Option pour enregistrer les modifications mise en scène dans le référentiel local:

$ git commit -a -m "fichier 1 modifié"


Ici le "-un«L'option est utilisée pour mettre automatiquement tous les fichiers à engager et le« «-m»Le drapeau est utilisé pour le message de validation:


Étape 6: Poussez les modifications locales au référentiel distant

Maintenant, poussez le contenu local vers le référentiel GitHub en exécutant la commande ci-dessous:

$ git push - miroir origine


Ici le "-miroir«L'option est utilisée pour créer une copie miroir (en double) du référentiel avec toutes les informations:


Note: Comme vous pouvez le voir, lorsque nous avons essayé de pousser la copie en double du référentiel local dans le référentiel distant, le «[rejeté à distance] Main»Une erreur a été rencontrée.

Pour résoudre cette erreur, suivez les étapes fournies.

Étape 7: Passez à une autre branche

Utilisez le "interrupteur GIT»Commande et consultez une autre branche:

$ git switch Main



Étape 8: Poussez la copie des modifications locales au serveur distant

Maintenant, poussez la copie des modifications locales au serveur distant:

$ git push - miroir origine



On peut observer que l'erreur de poussée GIT a été supprimée avec succès.

Conclusion

Lorsque les développeurs essaient de pousser leur référentiel local en double vers le référentiel GitHub, ils rencontrent souvent le Git Push "[rejeté à distance] Main" erreur. Cela se produit généralement lorsque vous travaillez sur différentes succursales locales et poussez le contenu local vers différentes branches distantes. Pour résoudre cette erreur, il est nécessaire de travailler sur les mêmes succursales locales et distantes. Cet article a démontré la procédure pour corriger l'erreur Git Push «[Remote rejetée] principale».