Пример вашего NPE эквивалентен этому коду благодаря autoboxing :
if ( i.intValue( ) == 0 )
Следовательно, NPE, если i
- null
.
Попробуйте следующее:
git checkout [revision] .
, где [ревизия]
- это хэш-коммит (например: 12345678901234567890123456789012345678ab
).
Не забудьте .
в конце, очень важно. Это применит изменения ко всему дереву. Эту команду нужно выполнить в корне проекта git'а. Если Вы находитесь в любом подкаталоге, то эта команда изменяет только файлы в текущем каталоге. Тогда выполните коммит, и всё будет хорошо.
Вы можете отменить это командой
git reset --hard
, которая удалит все изменения из рабочего каталога и инсценировочной области.
.] Ну, я думаю, вопрос в том, что ты имеешь в виду под "откатиться"? Если вы не можете []сбросить [
], потому что он публичный, и вы хотите сохранить историю коммитов в целости и сохранности, вы имеете в виду, что вы просто хотите, чтобы ваша рабочая копия отражала конкретный коммит? Используйте []git checkout[
] и хэш коммита.[
] Правка: Как было указано в комментариях, использование [] git-чекута [
] без указания ветки оставит вас в состоянии "без ветки". Используйте []git checkout
] для проверки в ветке, или []git checkout
] для проверки в текущей ветке.[