git clone ssh: //foo.org/blah.git
git push
mkdir foo
и cd foo
git clone ssh: //foo.org/blah.git
. lol
. lol
. git push
в центральное репо пользователь B совершает и git push
и получает:
ошибка: не удалось отправить некоторые ссылки на 'ssh: //foo.org/blah.git' Чтобы вы не потеряли историю, обновления без перемотки вперед были отклонены Перед повторным нажатием объедините удаленные изменения. См. «Без перемотки вперед»
пользователь b делает git pull
из ssh: //foo.org/home/meder/central/foo 08a0cda..fba6968 мастер -> источник / мастер Авто-слияние лол КОНФЛИКТ (содержание): конфликт слияния в лол Ошибка автоматического слияния; исправляйте конфликты и затем фиксируйте результат.
пользователь b выполняет vim lol
и редактирует файл по своему усмотрению. затем пытается git commit
после этого и получает:
lol: необходимо слияние lol: не объединенный (039727ec5a50d0ed45ff67e6f4c9b953bd23c17d) lol: не объединенный (9307e337aa159ed6574eb84532f107685e46a16c) lol: не объединенный (f88ad411f67850938dc369426cdbba76812e9126) error: Ошибка построения деревьев
Что мне теперь делать? Я пробовал git merge
, но он говорит фатальный: вы не завершили слияние. (MERGE_HEAD существует)
Я точно знаю, что делаю что-то глупо неправильно. Может кто-нибудь просто указать, что это такое?