2011-02-26 17 views
12

Estoy en una rama new_nlp llamado y cuando lo haga un git status, me sale el siguiente:no puede rebasar: tiene cambios unstaged GIT

# 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. 

no puedo ver este archivo sin título, ya que se elimina.

quiero cambiar de dominar y realizar un rebase de new_nlp pero cuando checkout master y ejecute el comando:

git rebase new_nlp 

me sale el siguiente mensaje de error:

cannot rebase: you have unstaged changes 
D untitled. 

no puedo ver este archivo y no tengo idea de cómo eliminarlo. No tengo idea de cómo se agregó.

¿Alguien sabe cómo puedo pasar este bloque de carretera. No tengo idea de por qué el archivo permanece en el índice.

Respuesta

16

el archivo se elimina y ya es seguido por git. puedes:

  1. borrar el archivo y confirmar el cambio (git rm --cached untitled; git commit) o
  2. plazo git checkout -- untitled para recuperar el archivo de
+0

Awesome. Estuve luchando con esto por unos 30 minutos. – kikuchiyo

2

de retirarla del índice mediante git rm untitled.

+1

git lo más probable es quejarse. use cualquiera de las opciones '-cached' o' -f' – knittl

Cuestiones relacionadas