2016-09-20 6 views
0

Je confus pour pousser tous les codes de fichier comprennent le fichier lib qui est en .gitignore dans studio android. Comment pouvons-nous annuler git push fichier sans changer le code local. J'ai peur, mon nouveau code local est omis si je réinitialise Head.Comment annuler git push sans changer le code local?

Je suis très nouveau avec git. S'il vous plaît, aidez et remerciez.

Répondre

2

juste "sauvegarde" votre HEAD courant par exemple comme ceci:

git tag tmptag 
git reset --hard HEAD^ 
git push --force 
git reset --hard tmptag 
git tag --delete tmptag 

BTW ne pas avoir peur. Il est difficile de vraiment supprimer les commits par erreur. En général, vous voyez toujours tous les validations récentes en utilisant git reflog. Au lieu de créer une telle balise de sauvegarde comme je l'ai mentionné ci-dessus, vous pouvez simplement réinitialiser la branche à l'ancien hachage sha1 d'origine même si aucune branche ou balise existante n'a cette validation dans l'historique. Vous pouvez même utiliser l'identifiant spécial ORIG_HEAD sans copier/coller tout hash sha1.