2017-04-13 7 views
0

Est-il possible de revenir à une révision précédente, puis de la ramifier sans affecter la version principale actuelle?GitHub: Retour à une version précédente et branchez-le

Une trame de fond rapide:

Nous mis à jour un modèle pour un site Web de l'entreprise qui ont une navigation plus robuste. Il s'avère qu'ils ne peuvent pas se permettre les nouveaux changements et veulent juste mettre à jour leurs navigations actuelles css.

À l'heure actuelle, je suis 10 + version/s'engager avant l'ancienne navigation. Je me demande donc s'il est possible de travailler sur cette version et de créer une branche à partir de ce moment-là.

Kinda comme ceci:

    "new" old version branch 
      /
(init) --- old version --- current version 

De cette façon, si l'entreprise ne jamais souhaitez mettre à jour à la nouvelle navigation, je peux continuer à partir de la version actuelle du maître.

Désolé si cela vous semble confus, pas familier avec la version commande termes

+2

Bien sûr. 'git checkout -b newBranch oldCommitHashOrBranchName'. –

+2

Et vous pouvez trouver le hash de commit avec 'git log' ou sur github. C'est la chaîne vraiment longue avec des lettres et des nombres, mais vous avez seulement besoin des premiers caractères (les 8 premiers environ) –

+0

@JBNizet Cela a fonctionné parfaitement. Merci! – Radizzt

Répondre

0

Je voudrais aller avec:

git checkout <old_version_commit_hash> 
git checkout -b "<new_old_version_branch_name>"