Como se preguntó en esta pregunta , también quiero saber cómo resolver un conflicto git stash pop
sin 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 pop
sin conflicto.
git stash pop
tiene cuando no se produce ningún conflicto (pero con la notificación de qué archivos deben fusionarse).
git add
resolvió sus archivos de conflicto, organizándolos efectivamente en el índice, y no desea tenerlos en nuestro índice?