J'ai gâché ma branche locale d'un projet et je veux revenir à ma copie locale à l'état distant. Comment j'ai réactif que tout simplement objectif? P>
4 Réponses :
vous pouvez réinitialiser avec p>
Vous perdrez tous vos changements si vous faites cela. Cela pourrait être utile . P> git réinitialiser - tête code> p>
Je l'essaie, mais mon projet ne semble pas revenir à l'état de la succursale distante et lorsque j'exécute le statut GIT, je reçois la sortie: # sur la branche TestColumnsNews # Votre succursale est en avance sur "Origine / TestColumnSnews" par 4 comme commits. # rien à commenter (répertoire de travail propre)
Il dit que ma branche est en avance par 4 commettre! ... pourquoi?
Stackoverflow.com/q/2389361/1014773 C'est ce que je faisais exactement et résolvez mon problème, mais votre réponse me conduis la bonne direction, merci.
Cette réponse ne répond pas à la question indiquée.
Après cette commande: APC-2: RMR2 antonio $ # Statut de l'état Git sur la branche Master # Votre succursale et «Origine / Master» ont divergé, # et 3 et 326 différent commet chacun, respectivement. Comment est-ce la solution correcte?
Il y a de simples doublures pour faire ce que vous demandez, mais généralement quand je me sens comme si je me suis "foiré d'une succursale" contre ce qui est sur la télécommande, j'utilise un rebasage interactif, qui me donne un peu plus de contrôle. De cette façon, je peux modifier les engagements si nécessaire, ou supprimer des lignes si je ne veux tout simplement pas le commit. Voir ici: http://book.git-scm.com/4_interactive_rebasing.html < / p>
Désolé, mais @hvgotcodes était plus proche de la bonne réponse. Bonne chance!
Si vous n'avez pas peur de perdre une histoire locale, vous pouvez passer à une autre succursale puis supprimer votre branche locale, puis vérifier la version distante. Par exemple, si vous vouliez revenir une succursale appelée "Test_feature", vous pouvez le faire:
git reset --hard origin/test_feature
Si vous avez la télécommande avec le même nom, par exemple forked_repo / fonctionnalité code> puis la syntaxe de réinitialisation doit inclure les télécommandes code> pour éviter toute ambiguïté. GIT RESET - FORKED_REPO / FONCTION CODE>
Si vous voulez revenir à une télécommande Si vous souhaitez revenir à une version Premièrement, obtenez la chaîne qui identifie le commit à une date, faisant: p> IT imprime l'identifiant de validation, prenez la chaîne (par exemple xxxx) et faire: p>
Dupliqué possible de réinitialiser la branche de référentiel local pour être juste comme la tête du référentiel à distance