2015-12-14 7 views
0

При использовании Git я могу заметить, что термин «целая история» не означает истинную всю историю. Для построения графиков истории в основном qgit используется мной, в редких случаях git log команда, поскольку все еще неудобно с git log. Однако описанное здесь наблюдение было сделано также с другими git GUI.
Проблема в том, что если сообщить git tool всю историю, пожалуйста,, или, если рассказать ему , пожалуйста, запишите до тега или ветки XYZ, которая по оси времени находится за выданным пунктом, она отображает историю только до момента проверки рабочего пространства. Позже коммиты не строятся. Я уверен, что база данных репозитория имеет новые записи в качестве моей справки.
Как построить полную историю, которую база данных репозитория знает, а состояние, присутствующее в рабочем пространстве, игнорируется, когда Git рисует график?Git, как построить истинную «полную историю», о которой знает репо?

+0

Ваш вопрос очень неясен. Возможно, диаграмма поможет? – Chris

+0

Я хотел бы указать свою озабоченность, указав пример, однако, как и для используемого репо (локальной и частной вилки ядра MSM SoC Linux), большинство графических инструментов Git GUI не справляются с таким огромным деревом истории. Мне не удается быть продуктивным при их использовании или достигать целей вообще. Частые сбои приложений или обработка запросов пользователей очень длительные. Пожалуйста, будьте терпеливы, пример следует как можно скорее. –

ответ

0

Если я правильно понял ваш вопрос, вы использовали --all вариант git log. Это покажет вам все фиксации, на которые в настоящее время ссылаются любые локальные/удаленные ветви плюс теги.

Большинство графических интерфейсов также должны иметь возможность показать все.

По умолчанию Git показывает только историю текущего фиксации (HEAD).

+0

- Все работает. хотелось бы рассказать больше. Однако для этого мне нужно быть более конкретным. Мои текущие проблемы с взаимодействием с инструментами Git gui предотвращают это. Будьте терпеливы. (*), например. «Вся история» qgit, похоже, не переводится на все, что не дает ожидаемых значений. Однако qgit может также «все ветви», которые переводится как -all. Интересно, почему qgits «целая история» не переводит на все. –