Какой способ слиться с git?

Скажем, у меня есть две ветви

master -- A -   -   -   -   -  - merge
          \                    /
           \- develop -- B -- C

Теперь, если я хочу слиться, это будет ускоренная перемотка вперед, но я должен сделать

git checkout develop
git merge master

или же

git checkout master
git merge develop

А что если у меня возникнут возможные конфликты

master -- A - D -  -  -  -  -  -merge
          \                   /
           \- develop -- B -- C

Должен ли я теперь слиться в развиваться или в мастера? Это немного сбивает с толку, поэтому хорошее объяснение будет очень полезно

Ответы на вопрос(2)

Ваш ответ на вопрос