Я видел, что команды git используют синтаксис, такой как HEAD~
, но я не смог найти этот синтаксис в git Справочное руководство.
Вот что я понял: <commit>~<n>
относится к шагам commit < n раньше, чем <commit> (где <n> - целочисленное число), а commit~
просто означает то же самое и что <n> неявно является одним.
Теперь, это правильно? В этом случае это всегда работает? Что делать, если <commit> является результатом слияния между двумя ветвями, в котором commit будет <commit>~
ссылаться? Есть ли какой-то соответствующий синтаксис для ссылки на следующие действия фиксации или фиксации <n> позже?