La Fusion Des Branches Git
J'ai deux branches, l'une est le maître, on est "test". Ce nom a été à double usage, je n'étais pas seulement de tester les branches, mais de tester quelques modifications. Maintenant, j'ai le test de la branche de travail grand. Cependant, je ne suis pas seul. La branche master est en cours d'élaboration. Maintenant, j'aimerais copier mon test de la branche à la main. Ensuite, j'aimerais faire un pull et voir quelles modifications ont été apportées afin que je puisse pousser les modifications.
Tout d'abord, j'utilise Aptana. J'ai essayé le menu déroulant paramètres du bouton. J'ai cliqué et tenté de fusionner tandis que sur la branche Master avec le "test" de la branche. Cela fait quelque chose, pas vraiment sûr de ce que. Puis, il a dit que j'avais un problème. Donc, maintenant, j'ai couru git mergetool, et encore, cela fait quelque chose. Il a dit que tout était bon.Maintenant, les deux branches sont à la fois de travailler comme ils le devraient, cependant, ils ne sont pas identiques. En fait, ils sont tous les deux exactement ce qu'ils étaient avant tout de fusion a eu lieu.
Que puis-je faire pour résoudre ce problème? "test" est le plus important de la branche droite maintenant, il a tout mon travail. Le maître a certaines choses importantes, mais pas localement. Toutes les suggestions sont les grands.
Je recommande que vous essayez de reproduire ce problème avec un petit dépôt de test. Il suffit de créer un test de pensions de titres avec quelques fichiers, faire quelques engage dans chaque branche, avec des conflits (qui est, dans les deux branches de modifier les fichiers dans les mêmes endroits), et d'essayer de fusionner. Si cela vous aide à comprendre comment ça fonctionne, tant mieux! Si pas, copier l'exact des messages d'erreur que vous voyez, et écrivez exactement ce que vous avez fait. Ensuite, vous pouvez poser une question avec suffisamment de détails pour que nous puissions être en mesure d'aider. Comme il est, il est difficile de dire ce que votre " + " sont, et donc difficile de vous aider.
OriginalL'auteur Serodis | 2011-04-15
Vous devez vous connecter pour publier un commentaire.
Tout d'abord, commit et push à chaque changement dans les deux branches.
Ensuite, passage à la caisse pour maître, et fusionner test:
Il doit afficher un avertissement sur chaque fichier qui a un problème avec la fusion. Parfois, Git ne pouvez pas comprendre le "droit" de fusion et vous devez corriger manuellement.
Accédez à ces fichiers, vérifier pour des problèmes de fusion (ils sont faciles à deviner, Git enveloppements problèmes dans <<<< ==== >>>>)
Et c'est tout! Vous avez réussi à fusionner test sur le master. Espérons que cela aide!
OriginalL'auteur fedeisas
Le Aptana l'intégration de Git n'est pas aussi mûr ou avancé, comme le EGit un (voir Aptana billet 1372). Et cela implique d'avoir Git est installé et correctement le programme d'installation.
Christopher Williams travaille sur l'amélioration de la Aptana Git plugin, mais en cas de problème, le retour à une session shell, comme fedeisas's réponse illustre, est la meilleure option.
OriginalL'auteur VonC