2017-04-02 1 views
0

J'ai créé la deuxième branche -> git checkout -b branche2 Après cela, créé un fichier, ajouter, valider et pousser à branche2.Git, fusionner deux branches distantes

Maintenant, je vérifie la branche principale. Comment puis-je ajouter new_file de la branche 2 à la branche master? Toute option de fusion -> votre branche est à jour.

Répondre

0

Il n'y a pas beaucoup d'informations sur votre problème. Cependant,

Vous pouvez utiliser git pull origin branch2 pendant que vous êtes sur master. Cela va tirer toutes les mises à jour sur branch2 à master.

Ici origin est votre télécommande. En cas de confusion, pensez à utiliser gitk, qui est un outil très pratique pour représenter visuellement le référentiel git.

+0

« * branche succursale2 -> FETCH_HEAD déjà à jour » Après origine git pull succursale2, quand je suis sur la branche d'origine – profiler

+0

utilisez 'git branch' pour vérifier la branche exacte ou utilisez' gitk' sur le repo git pour voir exactement ce qui se trouve sur votre branche. Si votre branche 'branch2' est en avance sur votre branche' master', elle doit extraire les mises à jour, sauf si vous l'avez déjà fait. – Ultraviolet

0

Si vous ne voulez que l'on a ajouté le fichier, vous pouvez:

git checkout master 
git checkout branch2 -- the_file 
git add the_file 
git commit -m "adding the_file from branch2" 
+0

Oui, vous avez raison. Mais si sur branche2 j'ai aussi poussé: "git push origine branche2". Comment puis-je envoyer le fichier the_file à la branche master? – profiler

+0

De la même manière, vous extrayez le fichier de la branche2, commettez sur le maître et poussez à l'origine/maître – Martin

+0

A ok :) Je pensais, qu'il y a une commande. Ok, merci pour votre aide. – profiler