Ho letto la sezione ramificazione e fusione di base del Git Community Book.
Quindi seguo e crearne un ramo: experimental.
Quindi io:
- passa al ramo sperimentale (checkout git sperimentale)
- apportare molte modifiche
- commit (git commit -a)
- passa al ramo principale (git checkout master)
- apportare alcune modifiche e impegnarsi lì
- torna a sperimentale (git checkout sperimentale)
- unisci master change in sperimentale (git merge master)
ci sono alcuni conflitti ma dopo averli risolti, ho fatto 'git add myfile'
E ora sono bloccato, non posso tornare al maestro
quando io faccio
$ git checkout master
error: Entry 'res/layout/my_item.xml' would be overwritten by merge. Cannot merge.
e ho fatto:
$ git rebase --abort
Nessun rebase in corso?
e ho fatto:
$ git add res/layout/socialhub_list_item.xml
$ git checkout master
error: Entry 'res/layout/my_item.xml' would be overwritten by merge. Cannot merge.
Cosa posso fare in modo da poter tornare al mio ramo principale?
git merge --continue. Vedi la mia risposta di seguito
git commit gf2n.cpp -m "Hand merge gf2n.cpp due to conflicts", risultafatal: cannot do a partial commit during a merge.. E, naturalmente, "commit parziali" non sembrano essere documentati o discussi da nessuna parte nelle pagine man di git. L'esecuzione di ungit mergedopo la correzione si traduce inPlease, commit your changes before you can merge.Che strumento di culo rotto ...