Como se preguntó en esta pregunta , también quiero saber cómo resolver un conflicto git stash popsin agregar todas las modificaciones a una confirmación (al igual que "git stash pop" sin conflicto).
Mi enfoque actual es muy poco interesante porque lo hago de esta manera:
git stash pop -> CONFLICT
git stash drop
[resolve conflict]
[add conflict files]
git reset HEAD <all files that are in commit-mode>
[Actualización] Una forma de reproducirlo:
mkdir foo; cd foo; git init
echo "1" > one
echo "2" > two
git add -A; git commit -m "first"
echo "1.1" > one
echo "2.1" > two
git stash
echo "2.2" > two
git commit -a -m "second"
echo "Only this file would stay in HEAD without the conflict" > third
git add third
git stash pop
git status
2016-06-27: se agregó un nuevo archivo llamado 'tercero' al ejemplo para mostrar que soluciones alternativas como la solución de scy solo funcionan para HEADs vacías pero no solucionan el problema inicial de que HEAD no tiene el mismo contenido como para un git stash popsin conflicto.
git stash poptiene cuando no se produce ningún conflicto (pero con la notificación de qué archivos deben fusionarse).
git addresolvió sus archivos de conflicto, organizándolos efectivamente en el índice, y no desea tenerlos en nuestro índice?