2016-08-04 1 views
0

Я получил свою главную ветку приложения: «разработка». Мой друг работает над этим и совершает его изменения. Моя ветка «development2». Я работаю над этим, фиксируя изменения и иногда сливаясь с «развитием». Но теперь я фиксирую все изменения (объединенные с ветвью «development»), моя задача - объединить все мои изменения с «development2» на «development». Обязуюсь все изменения, и переключился на «развитие», но теперь я не могу maerge (с «развития2»), потому что я получаю: communicatEgit, switch branch, merge

Пожалуйста, exaplain мне, что случилось, и как объединить «развитию2» в 'development'

+0

Ошибка не требует пояснений. Ваш рабочий каталог грязный, и формирование слияния, возможно, перезапишет часть вашей незавершенной работы. Вы пытались ввести git status из bash? –

ответ

0

Проблема, с которой вы сталкиваетесь, связана с некоторыми изменениями, внесенными вами в рабочий каталог. Эти изменения могут быть или не быть поставлены в этот момент. Система git сообщает вам

Если вы слились в этот момент, вы потеряете свою работу. поэтому, пожалуйста, либо перезагрузите, либо запишите свою работу до слияния.

Система защищает вас от потери работы.

Что вы можете сделать в этой точке - это либо добавить, либо скопировать все, что было изменено.

git add <...> 
git commit -m "..." 

В качестве альтернативы, вы можете копить свою работу, используя

git stash 

и это будет тайник все для дальнейшего использования. Или, вы можете также сбросить работы к текущему индексу, используя

git reset --hard HEAD 

Примечания, убедитесь, что вы понимаете, что вы делаете в данный момент и каковы последствия.

 Смежные вопросы

  • Нет связанных вопросов^_^