TortoiseGit: Почему некоторые из моих веток не имеют номеров ревизий? - PullRequest
0 голосов
/ 01 февраля 2019

Мы только начали использовать функцию номера ревизии в TortoiseGit.Ранее сегодня я заметил, что все коммиты имеют номера ревизий, вплоть до номера 310. Однако, после коммита новой ветки позже, я заметил, что последний коммит имеет номер ревизии 284. Все предыдущие коммиты не имеют номеров, если только онинаходятся на одной линии потока графа.

Короче говоря, почему многие из этих коммитов не имеют номера ревизии?Есть ли ветвление, которое будет нумеровать все это вместе?

enter image description here

Ответы [ 2 ]

0 голосов
/ 01 февраля 2019

Git не имеет (инкрементных) номеров ревизий.Вы можете только попытаться эмулировать их, например, подсчитав все коммиты до этого - однако, это не даст уникальных номеров ревизий.

Номер ревизии ветви вычисляется путем вызова git rev-list --count --first-parent [SHA1] и представляет номеркоммитов между началом времени и выбранным коммитом.Этот номер НЕ гарантированно уникален, особенно если вы изменяете историю (например, с помощью rebase) или используете несколько веток одновременно.Его можно увидеть «своего рода уникальным» для каждой ветви, если вы не изменили его историю (например, путем перебазирования, сброса) и только зафиксировали или слили в нее другие ветви.Этот номер отображается только для коммитов от первого родителя, а не для коммитов при слиянии без ускоренной пересылки (здесь могут встречаться повторяющиеся числа).См. https://gcc.gnu.org/ml/gcc/2015-08/msg00148.html и https://gitlab.com/tortoisegit/tortoisegit/merge_requests/1 для получения более подробной информации.

https://tortoisegit.org/docs/tortoisegit/tgit-dug-settings.html#tgit-dug-settings-dialogs

Чтобы уменьшить путаницу, TortoiseGit не показывает их для других, крометекущая ветвь или слияния без ускоренной перемотки вперед.

0 голосов
/ 01 февраля 2019

Я только что нашел ответ.Мне нужно было настроить вид ветви.Щелкните правой кнопкой мыши по ссылке ниже и нажмите кнопку обзора, чтобы выбрать новую перспективу.

enter image description here

...