1354 votes

Vous n'avez pas conclu votre fusion (MERGE_HEAD existe)

J'ai créé une branche appelée 'f' et j'ai effectué une commande checkout vers master. Lorsque j'ai essayé la commande git pull, j'ai reçu ce message :

Vous n'avez pas terminé votre fusion (MERGE_HEAD existe).
Veuillez, valider vos modifications avant de pouvoir fusionner.

Quand j'ai essayé la commande git status, cela m'a donné ceci :

Sur la branche master
# Votre branche et 'origin/master' ont divergé,
# et ont respectivement 1 et 13 commits différents chacun.
#
# Modifications à valider :
#
#   modifié :   app/assets/images/backward.png
#   modifié :   app/assets/images/forward.png
#   nouveau fichier :   app/assets/images/index_background.jpg
#   nouveau fichier :   app/assets/images/loading.gif
#   modifié :   app/assets/images/pause.png
#   modifié :   app/assets/images/play.png
#   nouveau fichier :   app/assets/javascripts/jquery-ui-bootstrap.js
#   nouveau fichier :   app/assets/stylesheets/jquery-ui-bootstrap.css
#   modifié :   app/controllers/friends_controller.rb
#   modifié :   app/controllers/plays_controller.rb
#   modifié :   app/mailers/invite_friends_mailer.rb
#   modifié :   app/mailers/send_plays_mailer.rb
#   modifié :   app/mailers/shot_chart_mailer.rb
#   modifié :   app/views/friends/show_plays.html.erb
#   modifié :   app/views/layouts/application.html.erb
#   modifié :   app/views/plays/_inbox_table.html.erb
#   modifié :   app/views/plays/show.html.erb
#   modifié :   app/views/welcome/contact_form.html.erb
#   modifié :   app/views/welcome/index.html.erb
#   modifié :   log/development.log
#   modifié :   log/restclient.log
#   nouveau fichier :   tmp/cache/assets/C1A/C00/sprockets%2Fb7901e0813446f810e560158a1a97066
...
...

Que devrais-je faire?

1voto

lordspace Points 384

J'ai résolu le conflit puis j'ai fait un commit avec l'option -a. Ça a fonctionné pour moi.

-12voto

Plus1 Points 7

Cela a fonctionné pour moi :

git log
`git reset --hard <089810b5be5e907ad9e3b01f>`
git pull
git status

5 votes

Tout d'abord, cela supprimera toutes les modifications du répertoire de travail. De plus, la version codée en dur n'est pas utile, peut-être quelque chose comme HEAD^ est meilleur.

0 votes

@Plus1 C'est exactement ce dont j'ai besoin - supprimer mes mauvais commits locaux et appliquer les changements par rapport au code source modifié. Merci pour votre réponse!

0 votes

Cela a causé un problème dans mon cas

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X