2010-11-02 4 views
4

Supposons que vous travaillez sur une branche et que vous développiez un comportement intéressant que vous souhaitez archiver en tant que branche expérimentale. Quelle est la façon la plus propre de le faire?La manière propre de créer une branche dans Git a posteriori

façon je peux penser Cleanest à du haut de ma tête:

1) Sauvegardez votre version locale dans un autre répertoire.

2) git checkout, de revenir à votre dernière livraison

3) branche git EXPERIMENT_NAME, faire la nouvelle branche

4) git checkout EXPERIMENT_NAME, passer à la nouvelle branche

5 Copiez votre version sauvegardée dans le répertoire git de travail.

6) git commit, engage votre nouvelle branche expérimentale de fantaisie

Répondre

5

Juste git checkout -b experiment_name et validez.

1

Pour des choses très temporaires, peut-être git stash.

6

Si vous ne disposez pas d'un indice propre:

git stash 
git checkout -b name 
git stash pop 
... more edits 
git commit 

Si vous avez un indice propre, il vous suffit de créer une nouvelle branche de la tête actuelle:

git checkout -b name 
... edits 
git commit 

Ou si vous avoir des modifications qui appartiennent à la branche actuelle et que vous voulez travailler sur une nouvelle branche expérimentale pendant un certain temps et revenir ensuite:

git stash 
git checkout -b name 
... edits 
git commit 
git branch master 
git stash pop 
... continue work 
Questions connexes