J'ai complètement gâché la branche principale de mon dépôt git fourchu.
Je veux réinitialiser complètement la branche principale qui a été poussée vers ma fourchette avec le contenu du référentiel principal en amont. Je n'ai aucun intérêt à conserver les changements ou l'historique de la branche principale.
L'approche la plus simple aurait été de supprimer mon dépôt fourchu et de refork du projet en amont. Cependant, j'ai du travail dans d'autres branches poussées que je ne veux pas perdre.
Alors, comment réinitialiser ma branche maître poussée avec le maître amont?
git clone https://myrepo.git
cd myrepo
git remote add upstream https://upstream.git
git fetch upstream
Où est-ce que je vais à partir d'ici pour réinitialiser mes branches principales locales et distantes avec le maître en amont?
git reset --hard upstream/master
pour réinitialiser le répertoire de travail. Mais votre réponse est néanmoins correcte.