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
Je l'ai fait. Git show: ** La branche actuelle est à jour ** –
@RomanYavoriv as-tu essayé ma solution? – Idos