2015-03-09 2 views
3

Я видел примеры кода, используя [email protected]{1}.Что такое Git HEAD @ {x}

Прочитав о ГОЛОВЕ, я увидел разницу между HEAD~ и HEAD^, но что это значит или где я могу узнать больше о [email protected]?

+1

'HEAD @ {0}' - это самое последнее значение 'HEAD',' HEAD {1} '- это то, что' HEAD' было до 'HEAD {0}' .. 'HEAD {2}' - это что. .. – Maroun

ответ

4

[email protected]{1} является ссылкой до [email protected]{0} (который является текущим HEAD).

Все, что вы ищете, можно найти в gitrevisions documentation. Кроме того, полезно также использовать git reflog documentation.

+1

В дополнение к документам gitrevisions также полезно использовать документацию ['git reflog'] (http://git-scm.com/docs/git-reflog). –

2

Git записывает каждое изменение в HEAD в так называемом рефлоге. Запустите git reflog, чтобы посмотреть. [email protected]{x} будет ссылаться на фиксацию в этом журнале.