Почему HEAD и HEAD^ показывают один и тот же идентификатор фиксации в cmd.exe?

Я новичок в git и пытаюсь понять HEAD и HEAD^. Когда я пытаюсь выполнить git rev-parse, я вижу, что HEAD и HEAD^ показывают один и тот же идентификатор фиксации.

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

Скриншот:


51
1

Ответ:

Решено

^ — это escape-символ cmd.exe, например \ в unix. Вы набрали ^ в конце строки, и cmd предложил вам продолжить строку,

Скажите echo ^ (с пробелом в конце), чтобы увидеть, что увидел рев-анализ.

Закавычивайте свои аргументы, если они содержат какой-либо синтаксис построения командной строки вашей оболочки, который вы не хотите использовать таким образом.