#git #gitlab #git-merge #git-flow #merge-request
#git #gitlab #git-merge #git-flow #запрос на слияние
Вопрос:
Как вы можете видеть на изображении, номер ветви 668
функции был объединен в dev
ветку. Но почему график git выглядит так, как будто dev
вместо этого ветвь была объединена в номер ветви 668
?
Такое поведение, похоже, происходит только при выполнении запроса на слияние из GitLab.com . Этого не происходит при ручном слиянии на локальном компьютере.
Спасибо!
Комментарии:
1. вы запускали
git pull origin develop
синхронизацию ветки?2. @TheGeorgeous Да, я уже сделал.
3. Вот почему у вас есть слияние из develop в вашу ветку. Если вы не хотите, чтобы коммиты слияния выполнялись при извлечении, вы можете либо добавить
--rebase
при извлечении, либо установитьpull.rebase
значение true в вашем gitconfig4. @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:
Просто хочу обновить для всех. Через определенное время все возвращается так, как должно быть. Я тоже не знаю, что произошло.