ГОЛОВА сейчас на 9e52a21

8

Я пытаюсь запустить модуль ядра на эмуляторе Nexus 7 в Ubuntu.

Я запустил эту команду в терминале: git clone https://android.googlesource.com/kernel/msm.git

Тогда я хочу оформить это: git checkout remotes/origin/android-msm-flo-3.4-jb-mr2

Как только я вошел в эту строку выше, я получил эту ошибку:

HEAD is now at 9e52a21... 
qseecom: Fix issue with incomplete command exiting prematurely

Я попробовал это с sudo, я попытался добавить такие вещи, как -p, -3в конце команды, но ничего не работает. Как я могу это исправить?

Katrina
источник
1
Когда в git есть ошибка, обычно она громче. Тем не менее, это справедливый вопрос;)
Хорхе Лейтао
1
Для sudoвы можете использовать -Eопцию или env_keepсохранить все переменные среды на месте.
trysis
1
Близкие избиратели: Это про Ubuntu; вопрос касается git (который работает прямо на Ubuntu), а не Android.
Элия ​​Каган,

Ответы:

19

Это сообщение фиксации, а не ошибка. Ваша команда выполнена успешно.

Эллиот Фриш
источник
2
Все дело в том, что git сообщает вам, что было извлечено: HEADэто термин git для «текущей выбранной версии», 9e52a21идентифицирует конкретную версию, а следующая строка - это сообщение фиксации, описывающее самое последнее изменение.
Deltab
@deltab +1 Но, я полагаю, что именно сообщение коммита (qseecom: Исправить проблему с преждевременным завершением выполнения неполной команды) выглядело как ошибка для OP.
Эллиотт Фриш
2
Это постоянная проблема с Git: выходные данные дают много информации, но вам нужно глубокое понимание Git, чтобы выяснить, успешно он или нет. Это хороший пример: после проверки он распечатал хэш и сообщение о последнем коммите. Конечно, хэш не понятен, и многие коммит-сообщения содержат сообщения об ошибках (так как они обычно исправляют ошибки).
Мальволио,
1
Мне нравится эта идея.
MathCubes