Récemment, j'ai foiré mon repo git et voudrais savoir si il existe un remède pour elle.
Ma configuration est:
Central repo on github.
Personal repo on github (which is a fork of Central)
+Central is setup as remote (upstream/master)
+Master branch (origin/master)
+Feature branch (origin/feature)
Mon travail était comme ça:
Need to fix something in Central:
1. checkout Master
2. Make changes
3. Pull from upstream/master and merge
3. Commit, push to upstream/master
Need to work on a New Feature:
1. Checkout/Create Feature branch
2. Work work work
3. Pull from upstream/master and merge
4. Commit, push to upstream/master
De cette façon, j'ai toujours eu un état primitif de la Centrale dans ma branche Master.
Maintenant ce que j'ai fait a commencé à travailler sur la branche Master à la place. J'ai donc apporté des modifications à mon maître et n'est plus en direction de d'obtenir une copie de la Centrale. Chaque fois que j'ai besoin de faire et de pousser certains des correctifs à la Centrale, je dois cloner la Centrale dans un autre répertoire et de travailler à partir de là.
Ma question: Est-il possible de "revenir" mon maître pour être une copie à l'identique de la Centrale, tandis que le déplacement de toutes les modifications que j'ai faites sur mon Master dans une autre branche (dire Fonctionnalité)?
Je sais que c'est confus, et je vous serais reconnaissant de toute aide. Je vais préciser si quelque chose n'est pas clair.