Tengo un repositorio git local y tenía varios archivos modificados. Entonces necesitaba producir rápidamente una solución para algo, así que
- escondí mis cambios (git stash)
- archivo editado (archivo vi)
- comprometido (git commit)
- alijo reventado (git alijo pop)
Esto resultó en conflicto.
# On branch master
$ git stash pop
Auto-merging page/search.php
CONFLICT (content): Merge conflict in page/search.php
$ git status
# On branch master
# Unmerged paths:
# (use "git reset HEAD <file>..." to unstage)
# (use "git add/rm <file>..." as appropriate to mark resolution)
#
# both modified: page/search.php
Si trato de limpiar los cambios y volver a aplicar el alijo, sucede lo mismo (conflicto). No me importa mucho la página / search.php, pero me gustaría sacar otros archivos del alijo.
¿Hay alguna forma de convertir el alijo en un parche o simplemente obtener los archivos como estaban cuando se escondieron?
linux
command-line
unix
git
romaninsh
fuente
fuente

git stash popresuelve tus conflictos ygit add xluegogit resetsácalo de la puesta en escena, ¡Gracias!stash pop --continuealias parareset. :)Resuelto con:
fuente
-palgo aquí?git stash show -p | git apply && git stash dropen coderwall.com/p/anxp0g/force-a-git-stash-pop , y estoy tratando de verificar que funcione antes de ejecutarlo. :-)Después del
git stash popcomando, debe resolver el conflicto a mano y luego hacerlogit stash dropmanualmente como loman git-stashsugiere.fuente