J'ai un référentiel git local et j'ai eu plusieurs fichiers modifiés. Alors j'avais besoin de produire rapidement un correctif pour quelque chose pour que je puis je
Cela a abouti à un conflit.
# 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 j'essaie de nettoyer les changements et que je demande de réappliquer la cachette, la même chose se produit (conflit). Je ne me soucie pas beaucoup de la page/de la recherche.php, mais j'aimerais obtenir d'autres fichiers de la cachette.
Existe-t-il un moyen de convertir la cachette dans un patch ou d'obtenir simplement les fichiers comme ils étaient cachés?
Résolu avec:
git stash show -p
Après le git stash pop
commande, vous devez alors résoudre le conflit à la main alors do git stash drop
manuellement comme le man git-stash
suggère.