Ответы:
Ознакомьтесь с документацией vim по веткам отмены . u
по сути, вернет вас к родителю текущего узла, в то время как g-
позволяет пройтись по братьям и сестрам текущего узла, прежде чем перейти к корню ветви. Каждый узел представляет изменение в файле. Описание документации немного неясно, но я так понимаю. Возможно, вам будет проще понять это объяснение отмененных веток.
Пример сценария
Я буду использовать следующие обозначения для объяснения текущей структуры дерева отмены:
[{parent} -> ({child}, {sibling})]
u
ключа. [root -> A -> B]Нажатие u
в этот момент вернет вас к изменению A. Нажатие g-
, с другой стороны, приведет к изменению B.