Git объединить ветку без в - PullRequest
0 голосов
/ 12 мая 2018

Что это значит, когда я смотрю на git log и вижу что-то вроде этого:

Merge branch 'wtf' of my.site.com:~/repo

Обычно это выглядит так:

Merge branch 'wtf' of my.site.com:~/repo into some-other-branch

Что имеет для меня смысл.

Обратите внимание, что этот конкретный репо находится в оторванном состоянии и, по-видимому, некоторое время был таким.Я подозреваю, что это является причиной странного сообщения о коммите.

Ответы [ 2 ]

0 голосов
/ 12 мая 2018

Как объяснено выше phd , это правильный ответ.
Давайте дадим еще несколько подробностей.

Всякий раз, когда вы объединяете 2 или более веток, и слияние приводит к merge commit (например, когда происходит слияние --no-ff), git сгенерирует для вас сообщение о коммите. merge commit - это случай, когда ваши коммиты не производят прямую линию, это когда вы «унаследовали» от ваших основных строк коммитов и слияние должно добавить код обратно в вашу «основную» строку. Это приведет к разделению лог-графа.

Сообщение о фиксации будет содержать имена ветвей в формате Merge branch X into Y. Если ветвь current является master, то есть вы сливаете код в master, git не добавит master к вашему сообщению фиксации .


ff слияние (без слияния)

enter image description here

--no-ff merge (объединить коммит)

enter image description here

0 голосов
/ 12 мая 2018

Когда текущая ветвь равна master, ветвь не упоминается в сообщении фиксации слияния.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...