Я думаю, что единственный верный способ - использовать теги.Но создавать тэг всякий раз, когда вы хотите сослаться на коммит, довольно трудоемко.
Может быть, использование относительных ссылок (например, ~5
) может сработать, но это может привести к поломке, если вы удалили, разбили или раздавили коммиты.
Еще одна возможность - ссылаться на SHA1 дерева, а не на сам коммит.Таким образом, если вы изменили коммиты, но не деревья за ними, ссылка все равно будет работать.Проблема в том, что инструменты не поддерживают это, я думаю.