Come richiesto in questa domanda , voglio anche sapere come risolvere un conflitto git stash pop
senza aggiungere tutte le modifiche a un commit (proprio come fa "git stash pop" senza un conflitto).
Il mio approccio attuale è molto freddo perché lo faccio in questo modo:
git stash pop -> CONFLICT
git stash drop
[resolve conflict]
[add conflict files]
git reset HEAD <all files that are in commit-mode>
[Aggiornamento] Un modo per riprodurlo:
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
27/06/2016: Aggiunto un nuovo file chiamato 'terzo' all'esempio per mostrare che soluzioni alternative come la soluzione di scy funzionano solo per HEAD vuoti ma non risolvono il problema iniziale che HEAD non ha lo stesso contenuto come per un git stash pop
senza conflitto.
git stash pop
ha quando non si verifica alcun conflitto (ma con notifica quali file devono essere uniti).
git add
tuoi file di conflitto risolti, mettendoli in scena efficacemente nell'indice e vorresti non averli nel nostro indice?