1

Après avoir appuyé sur ce message, j'ai vu ce message dans le dépôt distant:Que puis-je faire pour résoudre "1 commit behind master"?

1 commettre derrière le maître.

Cette fusion comporte des conflits qui doivent être résolus avant de pouvoir être validés.

Pour fusionner manuellement ces changements dans TA20footerLast exécuter les commandes suivantes:

> git checkout 7c891f50c557

N ° Remarque: Cela va créer une tête détachée!

> Distants de fusion git/origine/maître

Répondre

0

Vous pouvez avoir à git rebase origin master aussi.

+0

Je l'ai fait. Git show: ** La branche actuelle est à jour ** –

+0

@RomanYavoriv as-tu essayé ma solution? – Idos

2

Je sais que c'est en retard Réponse mais il pourrait aider les autres.

Avant de commencer, si vous êtes mal à l'aise avec une ligne de commande, vous pouvez faire toutes les étapes suivantes à l'aide sources du, GitExtension, GitHub ou votre bureau outil préféré.Il suffit de suivre les étapes:

Pour résoudre le problème que vous pourriez avoir deux scénarios:

1) Fixer seule branche à distance référentiel qui engage derrière

Exemple: Les deux branches sont sur le côté à distance

une tête === branche principale

derrière === branche

Développer

Solution:

i) clone le référentiel pour espace de travail local: cela vous donnera la branche principale qui est une tête avec COMMIT

git clone repositoryUrl 

ii) Créer une branche avec Développer le nom et la caisse à cette branche localement

git checkout -b DevelopBranchName // this command creates and checkout the branch 

iii) tirer de la branche distante Développer

git pull origin DevelopBranchName 

iv) fusionner les locaux à développer la branche avec la télécommande Développer la branche

 git merge origin develop 

v) Poussez la branche fusionnée à la développer à distance la branche

 git push origin develop 

2) branche principale locale est derrière la branche Maître distante

Cela signifie que toutes les branches créées localement sont derrière.

FYI: Avant de commencer, vous devez valider ou stocker toutes les modifications que vous avez effectuées sur la branche qui est derrière les validations.

Solution:

i) Commander votre branche principale locale

git checkout master 

ii) tirer de la branche principale à distance

git pull origin master 

Maintenant, votre maître local est en synchronisation avec la télécommande La branche, mais les autres télécommandes locales ne sont pas synchronisées avec votre branche Master locale en raison de la commande ci-dessus.Pour résoudre ce problème:

1) Passer la commande la branche qui est derrière votre branche principale locale

git checkout BranchNameBehindCommit 

2) Fusion avec la branche principale locale

git merge master // Now you branch is in sync with local Master branch 

Si cette branche est sur la télécommande référentiel, vous devez faire une poussée

 git push origin branchBehindCommit