2009-09-04 7 views
1

J'ai actuellement est un projet de rails de roulement d'une balise git v2.1.2, pour arriver ici id a faitgit - mise à jour à la nouvelle branche des rails

git checkout v2.1.2 

Cependant, il y a maintenant de nouveaux correctifs qui ont été appliquées à la 2.1 branche, comment puis-je passer à cette branche plutôt que l'étiquette?

Répondre

1

Si je comprends bien votre question, vous avez une balise et une branche portant le même nom. Ensuite, pour accéder à la branche, vous devez lui indiquer le chemin.

Par exemple:

git checkout refs/heads/2.1 

Cette disambiguates 2.1 branche d'une balise nommée 2.1 lui-même.

+0

Salut, désolé n'a pas expliqué correctement, la branche que je veux commander est située à http://github.com/rails/rails/tree/2-1-stable –

1

Vous pouvez créer une nouvelle branche qui suit le 2-1 stable à distance comme ceci:

git checkout -b 2-1-stable origin/2-1-stable 

Ensuite, il suffit cd de retour sur les rails racine et valider le changement de sous-module.

plus tard si vous avez besoin de mettre à jour, vous devriez juste pouvoir cd de nouveau dans vendor/rails et:

git remote update 
git rebase origin/2-1-stable 

et valider les modifications à nouveau.

Questions connexes