git - не может объединить ветку в master, конфликтующие файлы - PullRequest
0 голосов
/ 12 марта 2019

У меня есть файл index.html в главной ветке.Я создаю ветку dev и переключаюсь на ветку dev

git branch dev
git checkout dev

Затем я редактирую index.html и фиксирую изменения

git commit -m "first change" index.html

Я все еще нахожусь в ветви dev.Теперь я хочу, чтобы у master была эта новая функция, поэтому я пытаюсь объединить ветку dev с master

git merge master

, но я получаю

Auto-merging index.html
CONFLICT (content): Merge conflict in index.html
Automatic merge failed; fix conflicts and then commit the result.

Кажется, я застрял, мне нужно сделатьgit merge --abort, но как я могу сделать слияние?

Ответы [ 2 ]

0 голосов
/ 12 марта 2019
git branch dev
git checkout dev

Просто используйте одну команду git checkout -b dev.

Теперь я хочу, чтобы master получил эту новую функцию, поэтому я пытаюсь объединить ветку dev с master * 1008.*

git merge master

Для объединения dev в master правильные команды:

git checkout master
git merge dev

В случае конфликтов разрешите их с помощью редактора, добавьте разрешенные файлыс git add и коммит.

0 голосов
/ 12 марта 2019

Вы не застряли, git сообщает вам: «Автоматическое объединение не удалось; исправьте конфликты, а затем подтвердите результат».

так что исправьте конфликты и затем зафиксируйте результат ...

если бы вы прогуглили его, вы бы нашли это:

...