2015-09-02 1 views
7

J'essaie de restaurer un état antérieur à l'aide de l'interface Web ou de l'application Github Desktop. J'ai vu solutions qui semble montrer comment on pourrait le faire en utilisant la ligne de commande. Cependant, je ne peux pas comprendre comment on peut le faire sans utiliser l'interface de ligne de commande.Réinitialiser ou rétablir Gist dans un ancien état de validation en utilisant l'interface Web Github ou l'application de bureau

L'interface de ligne de commande est-elle le seul moyen de restaurer l'historique? Si oui, y a-t-il une raison à cette limitation de l'interface Web et de l'application de bureau?

+2

Par "rollback", voulez-vous dire revenir à la validation ou réinitialiser (c'est-à-dire * supprimer * l'historique récent)? Je ne peux pas penser à un moyen d'utiliser l'interface web GitHub seule. – Jubobs

+0

Qu'avez-vous contre la CLI? –

+0

@Jubobs: Je veux dire mettre mon état à un état de retour dans le temps, en effaçant essentiellement tous les commits – skube

Répondre

1

Je veux mettre mon état à un état dans le temps, effaçant la quasi-totalité commet

que l'on appelle une remise à zéro git, et généralement mal vu chaque fois qu'il ya une collaboration sur la même prise en pension à distance: un git push --force publie l'historique révisé, et oblige tout le monde à réinitialiser soigneusement son propre clone afin de ne pas réintroduire par erreur le commit supprimé. C'est pourquoi une telle fonctionnalité n'est pas exposée dans une interface graphique.


Bien que, en ce qui concerne les gadgets (généralement gérés uniquement par leur propriétaire de compte GitHub), on pourrait envisager une réinitialisation plus facile via l'interface graphique.
Pourtant, ce n'est pas le cas en ce moment, probablement pour garder l'interface utilisateur cohérente entre GitHub for Desktop pour les dépôts réguliers GitHub et pour les repos Gist.