Почему на графике не отображается новая ветвь, ответвляющаяся от главной ветви, когда я создаю новую ветку в терминале?
Почему график в Sourcetree не отображает новую ветвь, ответвляющуюся от главной ветки, когда я создаю новую ветвь с именем "testing123" в терминале?
Sourcetree распознает новую ветвь, но не отходит от основной ветки в графе. Почему это происходит? Как сделать так, чтобы на графике Sourcetree отображалась новая ветвь ветки от мастера?
2 ответа
Это делает: у него есть один новый коммит, сделанный из master
,
Это означает, что вы проверили новую ветку testing123
, сделал один коммит и нажал его (отсюда origin /testing123
).
Вы не видите "ветвления", потому что нет нового коммита на master
поскольку testing123
был создан: история testing123
остается "линейным" с одним из master
,
Как только новый коммит будет создан на master
, вы увидите вилку.
Смотрите также эту тему на SourceTree:
2 возможные причины этого:
- В верхней части просмотра журнала выбран "Текущий филиал", или
- Ветви на самом деле не вызывали расхождения на графике.
Ветвь - это просто маркер, если только в каждом из них не произошли разные коммиты, которые не были разделены между собой, на графике не будет развилки.
На самом деле это настоящая проблема, если цель GitFlow - быть интуитивно информативной. Если я делаю первоначальный коммит, за которым следуют разработка веток и ветвь feature1 (как в " Успешной модели ветвления Git" Винсента Дрейссена), GitFlow изображает это как линейную цепочку ооо, тогда как на самом деле это должна быть ветвящаяся цепочка
o [feature1]
/
o [develop]
/
o [master]
со ссылками в разные цвета, синий, розовый и желтый, чтобы указать, что это три отдельные ветви. Теперь GitFlow "исправляет" эту проблему, когда вы в конечном итоге объединяете разработку и функцию, а затем объединяете мастер и разработку, но до тех пор, пока вы не выполните эти объединения, график будет сильно отличаться от того, что вы концептуализируете.
Можно ли сделать так, чтобы разные ветви выглядели разными цветами? Поскольку исходная точка опроса верна - ветки master и test123 отображаются в одной строке одного цвета. Это на самом деле не совсем правильно, и это очень смущает новичка.