Comment retourner une branche locale à Github?
J'ai fait un peu de développement contre la mauvaise direction dans mon dépôt local. J'ai fait un git branch
sans lendemain faire un git checkout
. Les commandes ressembler à quelque chose comme ceci:
#On branch development
git branch release-v0.2.0b
# changes and several commits
git push origin release-v0.2.0b
Et c'est quand j'ai réalisé que je travaillais sur la mauvaise branche. Mon dépôt github est en bon état, mais mon repo local ne l'est pas. J'ai fusionné les changements de développement, de la libération-v0.2.0 b, mais je voudrais réinitialiser le développement de la façon dont il est dans mon dépôt github. Quelle est la meilleure façon d'aller à ce sujet?
source d'informationauteur Jason Baker
Vous devez vous connecter pour publier un commentaire.
Juste pour s'assurer que je comprends l'état de choses: de la création de la branche, mais n'a pas le vérifier, de sorte que votre commits sont sur la branche de développement dans votre dépôt local. Vous avez dit que vous avez fusionné les changements dans le presse-v0.2.0 b branche.
Si c'est le cas, et il n'y a pas d'autres s'engage sur la branche de développement, vous devez conserver, il suffit de supprimer la copie locale de la direction du développement et de vérifier à nouveau à partir de l'origine.
Tout d'abord, vérifiez que les branches que vous avez et que vous êtes sur:
Puis passez à l'écart de la branche de développement de sorte que vous pouvez le supprimer:
Que réellement vous laisse sur le pas de la branche, mais vous obtiendrez de retour sur une branche lorsque vous vérifiez de nouveau la procédure à partir de l'origine:
Je suggère de vérifier origine/de développement afin d'éviter les perturbations de fichiers dans votre capture d'écran.
Encore plus rapide, vous pouvez simplement réinitialiser une branche locale à une distance:
Où "à distance" le nom de votre télécommande
Où les "de branche", le nom de la branche distante
Revenir à la libération locale de la branche que vous souhaitez que les modifications dans, Tirez là à partir de github.
Ensuite, réinitialisez la direction du pointeur de la branche locale que vous avez commis à la première validation que vous souhaitez revenir à.
Utilisation git reset --hard