Comment faire pour résoudre git d'erreur: “les Mises à jour ont été rejetées parce que la pointe de votre branche courante est derrière”

J'ai récemment commencé à utiliser Git (précédemment, j'ai utilisé de la subversion, mais je suis en train de faire quelque travail collaboratif sur un projet qui utilise bitbucket et git).

Tout allait bien jusqu'à aujourd'hui, lorsque je trouver la signification collègue a poussé les modifications au lieu de faire une branche. Cela signifie que lorsque je tente de commettre, je reçois l'erreur:

Mises à jour ont été rejetées parce que la pointe de votre branche courante est derrière

Je sais que cela doit être résolu en faisant une demande d'extraction de re-synchronisation des choses, mais je ne veux pas perdre les modifications que j'ai faites localement et j'ai aussi ne veux pas la force de le commettre et d'effacer les modifications apportées par quelqu'un d'autre.

Quelle est la bonne approche pour me permettre de fusionner les modifications sans perdre un ou l'autre?

  • git stash vos modifications (si ils sont non validée), la synchronisation à distance, réappliquer modifications avec git stash pop
  • Malheureusement, j'avais déjà fait un couple de modifications locales, avant de tenter de le pousser et de réaliser le problème. Comment dois-je traiter avec ces?
InformationsquelleAutor Finglish | 2014-03-20