Почему график журнала git объединенной ветви из GitLab был инвертирован?

#git #gitlab #git-merge #git-flow #merge-request

#git #gitlab #git-merge #git-flow #запрос на слияние

Вопрос:

график git

Как вы можете видеть на изображении, номер ветви 668 функции был объединен в dev ветку. Но почему график git выглядит так, как будто dev вместо этого ветвь была объединена в номер ветви 668 ?

Такое поведение, похоже, происходит только при выполнении запроса на слияние из GitLab.com . Этого не происходит при ручном слиянии на локальном компьютере.

Спасибо!

РЕДАКТИРОВАТЬ: добавлен график git из GitLab.com
введите описание изображения здесь

Это моя настройка запроса на слияние GitLab: введите описание изображения здесь

Комментарии:

1. вы запускали git pull origin develop синхронизацию ветки?

2. @TheGeorgeous Да, я уже сделал.

3. Вот почему у вас есть слияние из develop в вашу ветку. Если вы не хотите, чтобы коммиты слияния выполнялись при извлечении, вы можете либо добавить --rebase при извлечении, либо установить pull.rebase значение true в вашем gitconfig

4. @TheGeorgeous Спасибо за быстрый ответ. Я думаю, это произошло до того, как я получил dev ветку на своем локальном компьютере. Как вы можете видеть на моем новом скриншоте выше, который включен GitLab.com так что это не связано с моей машиной, так что, может быть, это поведение GitLab?

Ответ №1:

Есть что-то подозрительное в двух последовательных коммит слияния merge branch dev into 668-* и merge branch 668-* into dev .

Попробуйте запустить :

 # you don't need the full history : '-5' will limit the log view to 5 commits
git log --oneline --graph -5 dev
  

Вы должны увидеть последовательность коммитов и слияния, куда в какой-то момент dev была быстро перенаправлена 668-* .

Ответ №2:

Просто хочу обновить для всех. Через определенное время все возвращается так, как должно быть. Я тоже не знаю, что произошло.