Почему граф GitKraken не показывает коммиты одной ветви в хронологическом порядке? - PullRequest
0 голосов
/ 27 августа 2018

Это странно для моего понимания, и я уверен, что здесь чего-то не хватает ...

Кроме того, GitKraken разбивает / показывает коммиты одной и той же ветви как две разные ветви.

Здесьпример:

Примечание: числа представляют хронологический порядок, когда коммиты были созданы.Все коммиты на картинке ниже - из главной ветки.Коммит 7 родительский - это коммит 6.

enter image description here

  1. Почему GitKraken переместил коммиты 5 и 6?
  2. Почему GitKraken разделяет коммиты одной ветви на две разные "ветви"?(на самом деле только один существует, мастер)

В GitHub и gitk я вижу только одну ветку со всеми коммитами в хронологическом порядке.

Редактирование с помощью gitk --all: (извините за обрезкуинформация о сообщении).Как я уже сказал, в github коммиты также отображаются в хронологическом «ожидаемом» порядке.

enter image description here

Ответы [ 2 ]

0 голосов
/ 25 марта 2019

Из того, что я могу сказать, если ваши даты кажутся хронологическими в GitKraken, и вы все еще получаете это, это потому, что GitKraken отображает только дату автора при использовании даты коммиттера для сортировки коммитов, что означает, что они оба каким-то образом вышли изsync.

Конечно, вы могли бы исправить это с помощью интерактивной перебазировки, но это сгладит любые ветки разработки, которые у вас возникли, от проблемы, определенно не идеальной.Гораздо лучшим решением, похоже, было бы выполнить следующее:

git filter-branch --env-filter "export GIT_COMMITTER_DATE="$GIT_AUTHOR_DATE"" -- --all

[взято из jphx , я просто поменял кавычки, чтобы заставить его работать на окнах]

Удачи!

0 голосов
/ 17 января 2019

Я недавно обратился в службу поддержки GitKraken.Их ответ:

Поведение графика, которое вы отметили ниже, является известной проблемой, которая в настоящее время находится на рассмотрении нашей команды.GitKraken смотрит только на отметку времени коммита при рисовании графика, поэтому, когда эти коммиты не в хронологическом порядке, результатом является осиротевший коммит, по-видимому, в отдельной ветви.Я дам этому существующему пункту +1, чтобы отметить ваш дополнительный интерес к исправлению этой проблемы.

...