Я неотслеживаемый файл, используя следующую команду:Git статус не чистят после untracking файла
git rm --cached source/html/weekend-message.html
Это метод, описанный в this answer на переполнение стека. После этого мой статус мерзавца выглядит следующим образом:
Я не был уверен, что теперь делать (я хочу чистый статус), так что я продолжал смотреть и нашел this answer и выполнил эту команду:
git reset HEAD source/html/weekend-message.html
Теперь мой статус мерзавец выглядит следующим образом:
Я очень смущен. Я просто хочу отменить этот файл и получить пустой статус git после этого. Как мне это сделать?
Update: После выполнения команды, предложенные в ответ VonC в поле ниже:
git rm --cached source/html/weekend-message.html
git commit -m "delete source/html/weekend-message.html"
мой статус мерзавца выглядит следующим образом:
Git статус до сих пор не clean :(
Я выполнил эти команды, но статус git еще не чист. –
Btw вы говорите, что для совершения этого свойства требуются 2 коммита? ('rm --cached', затем зафиксировать удаление, затем обновить .gitignore и, наконец, зафиксировать обновленный .gitignore) –
@ ŠimeVidas да, но как только вы добавите этот файл в .gitignore, он должен исчезнуть из состояния , Я отредактировал ответ, чтобы сделать две фиксации более заметными. – VonC