Определение опции 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
(Это помогает видеть удаленные изменения)