- Я сделал центральное публичное репо на foo.org.
- Пользователь A сделал
git clone ssh://foo.org/blah.git
- Пользователь A создал файл 'lol', который является пустымфайл.Передает это в локальный репо.
git push
- пользователь B делает
mkdir foo
, а cd foo
- пользователь B затем
git clone ssh://foo.org/blah.git
. - пользователь B редактирует
lol
файл. - пользователь A редактирует
lol
файл. - пользователь A фиксирует и
git push
в центральном репо пользователь B фиксирует и git push
и получает:
ошибка: не удалось отправить некоторые ссылки в 'ssh: //foo.org/blah.git', чтобы предотвратить потерю историиОбновления без ускоренной перемотки были отклонены. Объедините удаленные изменения перед повторным нажатием.См. «Не ускоренная перемотка вперед»
, которую пользователь b делает git pull
От ssh: //foo.org/home/meder/ central / foo 08a0cda..fba6968 master -> origin / master Auto-merging lol КОНФЛИКТ (содержимое): конфликт слияния в lol Ошибка автоматического слияния;исправить конфликты и затем зафиксировать результат.
пользователь b делает vim lol
и редактирует файл по своему усмотрению.затем пытается git commit
впоследствии и получает:
lol: необходимо слияние1051 *
Что мне делать на этом этапе?Я попробовал git merge
, но там написано fatal: You have not concluded your merge. (MERGE_HEAD exists)
Я точно знаю, что делаю что-то глупо неправильно.Может кто-то просто указать, что это такое?