Что означает команда крышка c:\^ в командной строке Windows?
Пытаюсь ввести команду:
C:\>git reset --soft HEAD^
Продолжить? Yes
fatal: ambiguous argument 'HEADYes': unknown revision or path not in the working tree.
Use '--' to separate paths from revisions, like this:
'git [...] -- [...]'
А вот тут рекомендуют экранировать слешем evtuhovich.ru/blog/2009/04/03/git-reset (см. внизу в комментариях).
> Цитата: evtuhovich Модератор Под windows ^ надо экранировать с помощью слеша \
Кто прав?
Или можно и так и сяк?
Святослав: в самом гите две каретки означают родитель родителя (дедушка). Лучше поставь себе линукс, там такой ерунды нет, поэтому не надо ничего экранировать.
Святослав: каретки (циркумфлексы) можно заменять на тильды, но это эквивалентно, пока не используешь числа в каретках.
HEAD^ - родитель
HEAD~ - родитель
HEAD^1 - родитель
HEAD^^ - родитель родителя
HEAD~~ - родитель родителя
HEAD~2 - родитель родителя
но
HEAD^2 - второй родитель из двух родителей
Так что тут и без винды довольно запутано всё.
abcd0x00: Линукс не вариант конечно))) Надеюсь вы пошутили. А то выходит что в Windows такую простую операцию нельзя сделать. Скорее всего просто дело в экранировании. Не нашел документацию на этот счет.
Святослав: ты не понял, в линуксе не нужно ничего экранировать. Там ещё много каких проблем нет, с которыми ты ещё столкнёшься и будешь тратить своё время на их решение, а не на дело.