non rebase: hai unstaged modifiche git

Io sono su un ramo denominato new_nlp e quando faccio un git status, ottengo il seguente:

# On branch new_nlp
# Changed but not updated:
#   (use "git add/rm <file>..." to update what will be committed)
#   (use "git checkout -- <file>..." to discard changes in working directory)
#
#   deleted:    untitled.

Non riesco a vedere questo file senza nome che viene cancellato.

Voglio passare a master e di eseguire un rebase da new_nlp ma quando ho checkout master e lanciare il comando:

git rebase new_nlp

Ottengo il seguente messaggio di errore:

cannot rebase: you have unstaged changes
D   untitled.

Non riesco a vedere questo file e non ho idea di come eliminarlo. Non ho idea di come sia arrivato aggiunto.

Qualcuno sa come posso superare questo blocco stradale. Non ho idea del perché il file rimane nell’indice.

InformationsquelleAutor dagda1 | 2011-02-26

 

2 Replies
  1. 16

    il file viene eliminato ed è già tracciate da git. è possibile:

    1. eliminare il file ed eseguire il commit della modifica (git rm --cached untitled; git commit) o
    2. eseguire git checkout -- untitled per ottenere indietro i file
    • Impressionante. Ero alle prese con questo per 30 minuti.
  2. 2

    Rimuovere dall’indice di utilizzo git rm untitled.

    • git sarà più probabile che si lamentano. utilizzare --cached o -f opzioni

Lascia un commento