gitk: странное дерево истории

Я портирую репозиторий svn на git (используя svn2git из https://www.negativetwenty.net/redmine/projects/show/svn2git ), и поскольку svn делает не отслеживать слияния, мне нужно отредактировать .git / info / grafts вручную. Для этого я запускаю gitk, ищу термин «Merge» в сообщениях коммитов, проверяю, что коммиты слияния имеют правильное происхождение и соответственно заполняют .git / info / grafts.

Проблема, с которой я столкнулся, заключается в том, что gitk кажется путать с веткой "master". Это часто показывает существо мастера " -Как я могу заставить gitk показывать master как можно линейнее? В идеале «выровнено по левому краю» с ответвлением от него, а не наоборот. Кажется, что "git log --pretty = oneline --graph" делает это правильно, но как насчет gitk?

Спасибо!

Изменить: ссылки на снимки экрана мертвы. Ранее было сказано:

Я загрузил скриншоты различных инструментов: git log, gitk, giggle, qgit

Посмотрите, как «git log» показывает, что ветка объединяется с стволом, а gitk показывает объединение ствола в ветку. Хихикает, и qgit показывает правильный слияния, но они часто сбрасывают некоторые коммиты (создавая ветки), поэтому действительно сложно вручную отредактировать файл .git / info / grafts.

9
задан MikeMurko 1 April 2015 в 23:13
поделиться