J'ai lu des articles similaires sur ce sujet et je ne peux pas pour la vie de moi comprendre comment le faire correctement.
J'ai archivé environ 1000 fichiers dont je ne veux pas et je préfère ne pas avoir à passer par 1by1 et à les supprimer tous du dépôt.
- J'ai une
master
succursale éloignée . - J'ai la
master
succursale locale .
Ils sont tous les deux à la même révision.
Je veux restaurer ma télécommande d'un commit.
Dites que mon histoire master
est A--B--C--D--E
.
Je souhaite restaurer mon fichier local sur D
.
Ensuite, poussez-le sur remote pour que mon hachage actuel soit D à la fois distant et local.
J'ai des problèmes pour faire ça.
J'utilise Git Tower mais je suis à l'aise avec la ligne de commande. De l'aide?
MISE À JOUR: Grands commentaires ci-dessous. L'utilisation d'une réinitialisation semble être partiellement déconseillée, surtout si le référentiel est partagé avec d'autres utilisateurs. Quelle est la meilleure façon d'annuler les modifications du commit précédent sans utiliser une réinitialisation matérielle ? Y a-t-il un moyen?
git revert
pour se passer de réinitialisations matérielles et sans déranger les utilisateurs.