Stavo lavorando su un ramo X
. Ho fatto un commit e l'ho spinto.'Fatal: cherry-pick failed' con Git
Quindi volevo cherry-pick
al ramo Y
. Ma a causa di alcuni file non uniti presentano, ho ricevuto il seguente messaggio:
error: 'cherry-pick' is not possible because you have unmerged files.
hint: Fix them up in the work tree,
hint: and then use 'git add/rm <file>' as
hint: appropriate to mark resolution and make a commit,
hint: or use 'git commit -a'.
fatal: cherry-pick failed
Ora, voglio solo cancellare il mio ramo Y
, quindi ricreare il ramo Y
e poi voglio modificare manualmente il file in cui sono stato provando a scegliere i ciliegi.
Attualmente, non riesco a eliminare il ramo poiché è il mio ramo di lavoro. Non riesco a checkout
nessun altro ramo. Sto ottenendo il seguente errore nel tentativo di cambiare ramo.
mod/assign/locallib.php: needs merge
error: you need to resolve your current index first
ho solo bisogno di eliminare il ramo Y
, senza perdere nulla sul ramo X
.
EDIT # 1
ho modificato il file mod/assign/locallib.php
Sul fare git status
, ottengo:
# On branch MDL-38267_24
# Unmerged paths:
# (use "git add/rm <file>..." as appropriate to mark resolution)
#
# both modified: mod/assign/locallib.php
#
Che lima devo aggiungere a git add ..
?
Si prega di vedere le mie modifiche che ho fatto alla domanda. Intendo il file che ho modificato e il file che viene restituito da 'git status' è lo stesso. Come dovrei risolvere il problema che sto avendo? – xan
È necessario risolvere il conflitto o 'git reset' il file in uno stato non in conflitto. A seconda di ciò che hai fatto che ha causato il conflitto. – Schleis