2009-09-18 11 views
2

Je suis relativement nouveau à git, ayant principalement utilisé Subversion dans le passé. J'ai récemment cloné un dépôt Subversion, fait des changements, puis mis en place un dépôt git nu distant que les autres développeurs utiliseront au fur et à mesure que nous avancerons vers git. Je n'ai pas encore apporté de modifications au référentiel SVN (au moins, je n'ai pas fait cela intentionnellement!). J'ai essayé de tirer de nouveaux changements de Subversion avec git svn rebase, et c'est à peu près là où les problèmes ont commencé. Je pense que la meilleure illustration de mon problème est sortie de gitk:Strange histoire git-svn - comment puis-je résoudre ce problème?

alt text

Toutes les idées sur la façon de supprimer cette histoire de double?

Il cherche comme cela a aidé (des personnes utiles à #git):

git rebase --onto master~2^1 master~2 master 

Qu'est-ce que ce fait?

+0

Et comment éviter ce problème à l'avenir! – Vince

Répondre

2

Vous pouvez essayer

  • en master remis à plus tard commettras avant la fusion
  • interrupteur à la branche
  • branche rebasage sur le maître
  • interrupteur à maîtriser
  • fusion branche
+1

Fondamentalement ce que j'ai fait avec git rebase - master master ~ 2^1 master ~ 2 master – Vince

Questions connexes