Я прохожу курс git, и мне порекомендовали расширение git graph. Моим коллегам расширение показывает график с различными ветвями следующим образом:
Но для меня все ветки появляются в одной строке:
Я не понимаю, что я делаю неправильно или как использовать расширение. Большое тебе спасибо.
Я немного запутался. На самом деле, если я сделал «слияние» между двумя ветвями с «увлечениями слияния git», находящимися в мастере. В таком случае, разве я не должен выйти, как мои одноклассники? Спасибо"
Скорее всего, это слияния с быстрой перемоткой вперед, когда на главном git не выполняется фиксация, выполняется слияние с быстрой перемоткой вперед
Ты прав. Это ускоренное слияние. Я честно не знал концепции, вы заставили меня узнать что-то новое. СПАСИБО!!!!!
На экране ваших коллег показан настоящий коммит слияния. Кажется, у вас слияние с ускоренной перемоткой вперед. Ускоренные слияния используются по умолчанию, когда ветви не расходятся. В этом случае метку ветки можно просто переместить, чтобы она соответствовала метке другой ветки (т. е. перемотать вперед). Только когда ветви расходятся, Git должен создать фиксацию слияния, чтобы согласовать историю обеих ветвей.
Вы можете использовать параметр --graph
git log --oneline --all --graph
В коде vs вы можете установить расширение:
Есть два способа слияния:
Попробуйте использовать эту команду, когда вам нужно объединить ветку в мастере => отключить быструю перемотку вперед (ff) слияние:
git merge --no-ff newBranch
Вы не делаете ничего плохого, если у вас нет коммитов слияния, это прямая линия, я предпочитаю так