git stash gaffe: git stash pop et qui a abouti à des conflits de fusion

J'ai fait un git stash pop et a fini avec des conflits de fusion. J'ai supprimé les fichiers à partir du système de fichiers et fait un git checkout comme indiqué ci-dessous, mais il pense que les fichiers sont toujours dissociées. J'ai ensuite essayé de remplacer les fichiers et git checkout de nouveau et même résultat. J'ai tenté de forcer avec -f drapeau. Toute aide serait appréciée!

chirag-patels-macbook-pro:haloror patelc75$ git status
app/views/layouts/_choose_patient.html.erb: needs merge
app/views/layouts/_links.html.erb: needs merge
# On branch prod-temp
# Changes to be committed:
#   (use "git reset HEAD <file>..." to unstage)
#
#       modified:   db/schema.rb
#
# Changed but not updated:
#   (use "git add <file>..." to update what will be committed)
#   (use "git checkout -- <file>..." to discard changes in working directory)
#
#       unmerged:   app/views/layouts/_choose_patient.html.erb
#       unmerged:   app/views/layouts/_links.html.erb

chirag-patels-macbook-pro:haloror patelc75$ git checkout app/views/layouts/_choose_patient.html.erb
error: path 'app/views/layouts/_choose_patient.html.erb' is unmerged
chirag-patels-macbook-pro:haloror patelc75$ git checkout -f app/views/layouts/_choose_patient.html.erb
warning: path 'app/views/layouts/_choose_patient.html.erb' is unmerged
  • Remarque: la restauration de l'etat avant l' git stash apply/pop devrait être plus facile avec Git 2.5 (T2 2015), depuis l'arbre de travail doit maintenant être propre: voir ma réponse ci-dessous
InformationsquelleAutor Chirag Patel | 2010-05-15