Я пытаюсь объединить свою ветвь функций с мастером, поскольку из-за конфликтов слияния я не могу объединить ее из пользовательского интерфейса Gitlab.
Я выполнил шаги, перечисленные в справке командной строки gitlab:
> git clone <my_repo>
> git fetch origin
> git checkout -b my-feature-branch origin/my-feature-branch
> git fetch origin
> git checkout origin/master
Это сообщение, которое я не понимаю:
Note: checking out 'origin/master'.
You are in 'detached HEAD' state. You can look around, make experimental
changes and commit them, and you can discard any commits you make in this
state without impacting any branches by performing another checkout.
If you want to create a new branch to retain commits you create, you may
do so (now or later) by using -b with the checkout command again. Example:
git checkout -b new-branch-name
HEAD is now at ddf9bbd Merge branch 'some-different-feature-branch' into 'master'
Затем я запустил эту команду для объединения с мастером:
> git merge --no-ff VICE-291
Это показывает некоторые ошибки, которые не удалось разрешить конфликтавтоматически.
Итак, я разрешил это вручную и зафиксировал изменение.
Но когда я делаю git branch, он показывает мне этот список:
* (HEAD detached at origin/master)
my-feature-branch
master
Я не уверен, чтоэто и как на самом деле я могу слить my-feature-branch
в master
сейчас.Любая помощь приветствуется.