J'ai deux validations non synchronisées utilisant GitHub (Windows), mais je ne veux pas les valider maintenant. Comment puis-je les annuler ou les supprimer?
Comme mentionné dans " Comment accéder à certaines commandes sur Github pour Windows ", la meilleure solution consiste à utiliser pour git CLI (interface de ligne de commande), en ouvrant un shell à partir de "GitHub pour Windows", ou en utilisant msysgit .
Puis un git reset HEAD^2
(ou même git reset --hard HEAD^2
si vous voulez vraiment supprimer ces fichiers ainsi que tout travail en cours) supprimerait ces validations (comme dans " Comment puis-je supprimer les validations git non poussées? " ou " Comment supprimer un 'git commit' ").
Après une actualisation, GitHub pour Windows ne devrait plus afficher de validation non synchronisée.
Autreréponses ci-dessous mentionne l'ajout récent de "Undo most recent commit
", qui réalisent la même réinitialisation:
Comme je l'ai mentionné dans " GitHub annuler une suppression ", la fonctionnalité "Discard changes" obtiendrait la même chose qu'un git reset.
Dans la dernière version de GitHub (Windows) sous le bouton Paramètres, à côté de l'icône/bouton "Sync", il y a l'option "Annuler la validation la plus récente", qui prendra en charge ces validations non synchronisées.
La dernière version de GitHUb pour Windows a cette option. L'option sera activée si vous avez un commit non synchronisé. Il s'agit d'une mise à jour très utile de GitHub.
Il y a un bouton Annuler. Faites un clic droit sur le fichier à valider et sélectionnez "Annuler les modifications".
https://github.com/blog/1441-undo-button-in-github-for-windows
Je suggérerais, en fonction de la façon dont les questions sont formulées et des recherches qui en découlent, que les gens souhaitent utiliser "FETCH_HEAD lors de la réinitialisation via la git CLI/(" Open in Git Shell ") dans le menu GitHub pour Windows .
Une fois dans le shell, exécutez: git reset FETCH_HEAD --hard
Cela vous ramènera à l'endroit où vous vous trouviez lorsque vous avez retiré les modifications de votre télécommande pour la dernière fois - c'est ce que semblent faire certaines personnes qui cliquent sur cette page.