Подтвердить что ты не робот

Не может rebase: у вас есть неустановленные изменения git

Я на ветке с именем new_nlp, и когда я выполняю статус 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.

Я не вижу этот файл без названия, поскольку он удален.

Я хочу переключиться на master и выполнить rebase из new_nlp, но когда я проведу мастер и выдает команду:

git rebase new_nlp

Появляется следующее сообщение об ошибке:

cannot rebase: you have unstaged changes
D   untitled.

Я не вижу этот файл, и я понятия не имею, как его удалить. Я понятия не имею, как это получилось.

Кто-нибудь знает, как я могу пройти мимо этого дорожного блока. Я не знаю, почему файл остается в индексе.

4b9b3361

Ответ 1

файл удаляется и уже отслеживается git. вы можете:

  • удалить файл и зафиксировать изменение (git rm --cached untitled; git commit) или
  • запустите git checkout -- untitled, чтобы вернуть файл

Ответ 2

Удалите его из индекса, используя git rm untitled.