Определение опции gitk "Mark Branch Sides"

В gitk есть опция в окне "Редактировать вид" (F4), которая называется "Отметить стороны ветвей". Кажется, это соответствует опции --left-right:

+set known_view_options {
+    {perm    b    . {}               {mc "Remember this view"}}
+    {args    t50= + {}               {mc "Commits to include (arguments to git log):"}}
+    {all     b    * "--all"          {mc "Use all refs"}}
+    {dorder  b    . {"--date-order" "-d"}      {mc "Strictly sort by date"}}
+    {lright  b    . "--left-right"   {mc "Mark branch sides"}}

Единственное отличие, которое я вижу, состоит в том, что коммиты отмечены треугольниками вместо кругов. Что должен делать этот вариант?

1 ответ

Я полагаю, это связано с опцией git log или git rev-list --left-right:

Отметьте, с какой стороны симметричного дифференциала будет достигнут коммит.
Коммиты с левой стороны имеют префикс < и те, кто справа с >

(< а также > следует объяснить треугольники, используемые в гитке)

Из книги ProGit:

Общий переключатель для использования с командой log в этом случае --left-right, которая показывает, в какую сторону диапазона входит каждый коммит. Это помогает сделать данные более полезными:

$ git log --left-right master...experiment
< F
< E
> D
> C

(Это помогает видеть удаленные изменения)

Другие вопросы по тегам