Несколько друзей и я работаем над проектом через github. Мы все разделяем одну ветвь, которая может быть или не быть хорошей идеей.
Я редактировал часть кода и исправлял изменения. Я пошел на pusj совершить github (я работаю с Vis. Studio 2013 и встроенным инструментом Git), но я получил эту ошибку:
"Появились новые удаленные изменения. Вы должны вытащить их, прежде чем вы сможете нажать.
Итак, я попытался извлечь удаленные изменения, и я получаю эту ошибку:
"Произошла ошибка Подробное сообщение: ошибка была вызвана libgit2. Category = 21 (MergeConflict). 9 незафиксированных изменений будут перезаписаны слиянием "
Я попытался сменить ветки так, что я мог бы нажать мои изменения, а затем объединить их с первой ветвью, но я получил эту ошибку:
"Невозможно переключиться на мастер, потому что есть незафиксированные изменения. Заблокируйте или отмените изменения до того, как вы переключите ветки. Подробнее см. в окне вывода."
Я понятия не имею, что делать, кроме как, возможно, отправить мои изменения одному из моих друзей и заставить их изменить мои изменения. Но я не знаю, что произойдет с моими локальными коммитами.
ИЗМЕНИТЬ
Проблема решена. Убедившись, что все коммиты были синхронизированы, я открыл Git bash и вытащил удаленные коммиты. После нескольких попыток я вернулся в Visual Studio и обнаружил, что он зарегистрировал слияние. Я разрешил все конфликтующие файлы и смог продвинуть проект.
Спасибо всем, кто ответил!