Je valide les modifications de git depuis Android Studio, après cela, j'ai apporté des modifications à mon projet qui me donnent des erreurs, et maintenant je veux récupérer cette version validée qui ne contient aucune erreur. Comment Je fais ça?
Pour annuler vos dernières modifications et rétablir la dernière validation:
Allez dans VCS -> Git -> Reset HEAD ..
Modifiez Réinitialisez le type sur hard
pour supprimer ces modifications.
Il ressemblera à ceci. Vous pouvez valider la réinitialisation avant de le faire si vous le souhaitez.
Que se passe-t-il si vous cliquez sur Valider ?
Un écran apparaîtra qui montre les modifications qui ont été apportées dans la validation que vous êtes sur le point de réinitialiser. Vous pouvez afficher des différences par fichier qui montrent ce que la validation a changé dans ce fichier. C'est plus ou moins égal à ce que $ git show
dans un terminal ferait l'affaire.
Contrairement à ce que je pensais auparavant, il montre pas quels fichiers seront affectés lorsque vous effectuez la réinitialisation.
Obtenez simplement votre ID de validation à l'aide de git log. Ensuite, vous pouvez utiliser (avec 0d1d7fc32 par exemple):
# This will detach your HEAD, that is, leave you with no branch checked out:
git checkout 0d1d7fc32
ou si vous ne souhaitez pas enregistrer vos modifications (réinitialisation matérielle):
# This will destroy any local modifications.
# Don't do it if you have uncommitted work you want to keep.
git reset --hard 0d1d7fc32
Si vous souhaitez revenir au dernier commit (sans enregistrer les modifications), alors pas besoin d'obtenir l'id, optez pour:
git reset --hard HEAD
De ce message