Question

Hé, je suis nouveau connard et je dois défaire une traction, quelqu'un peut-il aider?!? Donc ce que je l'ai fait est ...

  1. git commit
  2. git stash
  3. git pull --rebase
  4. pop git stash

cela a créé un groupe de conflits et est allé un peu mal. Maintenant faire 'stash list git révèle que ma cachette est toujours là. Est-il possible de revenir mon repo de retour au point juste après faire git commit. Donc, effectivement mon seul repo ne contient que des changements que j'ai fait et rien de nouveau à partir du serveur?

Était-ce utile?

La solution

à l'aide git reflog vous verrez une liste de HEAD commits a dans le passé

en utilisant

git checkout -b after-commit HEAD@{1} # or the commit you want to recover

vous créez une nouvelle branche à cette position précise et le vérifier

Autres conseils

En fait, pour rendre cette Git plus facile conserve une référence nommée ORIG_HEAD qui indique où vous étiez avant le rebasage. Ainsi, il est aussi facile que:

git reset --hard ORIG_HEAD

Vous devez checkout la commande

git reset --merge

Cela élimine la nécessité d'un git commit; Stash git avant une traction (Je ne sais pas si rebasage)

La commande retourne un espace de travail avec des modifications non validées à l'état avant une traction en conflit.

Utilisez git log -g et trouver l'index engagement que vous voulez revenir à la faire juste indice git checkout

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top