2016-05-27 2 views
0

Je suis sur master branche en local et je l'ai ajouté un dépôt distant, donc mes commande affiche comme git branch -a ceci:git merge avec la branche à distance: déjà à jour

* master 
    remotes/origin/HEAD -> origin/master 
    remotes/origin/master 
    remotes/origin/dev 

Maintenant, quelque chose a été mis à jour branche à distance dev, donc je voudrais aller chercher ces changements et de les fusionner avec ma branche master locale, donc je lance:

git fetch origin dev 
git merge origin/dev 

Cependant, il indique:

[[email protected]]git fetch origin dev 
From https://github.com/Aprilbunny/myTest 
* branch   dev  -> FETCH_HEAD 
[[email protected]]$ git merge origin/dev 
Already up-to-date. 

Si étrange, donc j'ai testé avec git diff master origin/dev, et il semble que je n'ai pas eu les derniers changements dans la branche à distance dev. J'ai essayé avec rebase mais j'ai eu la même erreur, n'importe quelle idée serait utile. Merci.

Répondre

1

Essayez cette

`git fetch --all 
git checkout master 
git merge origin/dev` 

Le problème est avec votre commande fetch. Vous auriez pu aussi utiliser git fetch origin dev:dev pour dire à git que vous voulez aller chercher le dév de la branche distante dans le dev de la branche