Please commit your changes or stash them before you merge (решение)

0

Дано: 2 сервера, подключенные к репозиторию. И там и там редактировались файлы.

Файл .gitignore менялся и на одном сервере и на другом, изменения в файле отличаются, т.е. менялись не одни и те же строки. Автоматическое слияние завершилось ошибками, в частности: "Please commit your changes or stash them before you merge".

Яндекс Практикум

Пошаговый выход из сложившейся ситуации:

1. git add .

2. git commit -m ".gitignore"
[master] .gitignore
1 file changed, 8 insertions(+), 2 deletions(-)

GeekBrains

3. git pull origin master
Auto-merging .gitignore
CONFLICT (content): Merge conflict in .gitignore
Automatic merge failed; fix conflicts and then commit the result.

Your branch and 'origin/master' have diverged,
and have 1 and 1 different commits each, respectively.
(use "git pull" to merge the remote branch into yours)

You have unmerged paths.
(fix conflicts and run "git commit")
(use "git merge --abort" to abort the merge)

Changes to be committed:
тут Вы увидите список файлов, которые не конфликтуют
Unmerged paths:
(use "git add ..." to mark resolution)
both modified:
тут Вы увидите список файлов, которые конфликтуют

4. Еще раз добавляем файл

git add .gitignore

git commit -m ".gitignore"

git push origin

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.