Как использовать git graph в коде vs?

Я прохожу курс git, и мне порекомендовали расширение git graph. Моим коллегам расширение показывает график с различными ветвями следующим образом:

Но для меня все ветки появляются в одной строке:

Я не понимаю, что я делаю неправильно или как использовать расширение. Большое тебе спасибо.

Вы не делаете ничего плохого, если у вас нет коммитов слияния, это прямая линия, я предпочитаю так

rioV8 05.10.2022 16:09

Я немного запутался. На самом деле, если я сделал «слияние» между двумя ветвями с «увлечениями слияния git», находящимися в мастере. В таком случае, разве я не должен выйти, как мои одноклассники? Спасибо"

Diego L 05.10.2022 17:29

Скорее всего, это слияния с быстрой перемоткой вперед, когда на главном git не выполняется фиксация, выполняется слияние с быстрой перемоткой вперед

rioV8 05.10.2022 17:48

Ты прав. Это ускоренное слияние. Я честно не знал концепции, вы заставили меня узнать что-то новое. СПАСИБО!!!!!

Diego L 05.10.2022 18:58
Асинхронная передача данных с помощью sendBeacon в JavaScript
Асинхронная передача данных с помощью sendBeacon в JavaScript
В современных веб-приложениях отправка данных из JavaScript на стороне клиента на сервер является распространенной задачей. Одним из популярных...
Как подобрать выигрышные акции с помощью анализа и визуализации на Python
Как подобрать выигрышные акции с помощью анализа и визуализации на Python
Отказ от ответственности: Эта статья предназначена только для демонстрации и не должна использоваться в качестве инвестиционного совета.
Принципы ООП в JavaScript
Принципы ООП в JavaScript
Парадигма объектно-ориентированного программирования имеет 4 основных принципа,
Пройдите собеседование по Angular: Общие вопросы и ответы экспертов
Пройдите собеседование по Angular: Общие вопросы и ответы экспертов
Можете ли вы объяснить разницу между ngOnInit и конструктором в Angular?
Laravel с Turbo JS
Laravel с Turbo JS
Turbo - это библиотека JavaScript для упрощения создания быстрых и высокоинтерактивных веб-приложений. Она работает с помощью техники под названием...
Типы ввода HTML: Лучшие практики и советы
Типы ввода HTML: Лучшие практики и советы
HTML, или HyperText Markup Language , является стандартным языком разметки, используемым для создания веб-страниц. Типы ввода HTML - это различные...
1
4
355
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

Ответ принят как подходящий

На экране ваших коллег показан настоящий коммит слияния. Кажется, у вас слияние с ускоренной перемоткой вперед. Ускоренные слияния используются по умолчанию, когда ветви не расходятся. В этом случае метку ветки можно просто переместить, чтобы она соответствовала метке другой ветки (т. е. перемотать вперед). Только когда ветви расходятся, Git должен создать фиксацию слияния, чтобы согласовать историю обеих ветвей.

Вы можете использовать параметр --graph

git log --oneline --all --graph

В коде vs вы можете установить расширение:

Есть два способа слияния:

  • быстрое слияние вперед: линейный график
  • трехстороннее слияние: коммит отклонился от мастера

Попробуйте использовать эту команду, когда вам нужно объединить ветку в мастере => отключить быструю перемотку вперед (ff) слияние:

git merge --no-ff newBranch

Другие вопросы по теме