заголовков ветвей и тегов Git - это указатели на фиксации, и эти указатели могут перемещаться либо неявно (после фиксации
), либо явно (после branch -m
).
Записывает ли Git историю состояния этих указателей?
Я вижу по крайней мере две причины для этого:
Обратите внимание, что описанное выше возможно в Mercurial, потому что он сохраняет имя ветки в каждой фиксации.
Итак, снова в Git контролируется содержимое .git / refs / version, или есть способ сделать их так ?
(Я пытаюсь выбрать Mercurial или Git для команды, и я хочу убедиться, что все изменения в общем репозитории, включая ссылки, записываются. Мне все равно, что разработчики делают со своими частными репо.)
Спасибо.