butteff
@butteff
Раз в тысячу лет заправляю свитер в носки

Почему не получается слить ветки в git?

В общем, у проекта есть 3 ветки:

1. 85per1000
2. MailDiv
3. Master

Мои действия:
1.Позавчера я закомитил и запушил MailDiv
2.Я закомитил и запушил вчера 85per1000
3. Затем я стал делать изменения в MailDiv, закомитил их у себя (не пушил), и срочно переключился на ветку 85per1000, чтобы ее доделать. Доделал и запушил 85per1000
4. Затем я просто ковырялся в системе и вносил свои отладочные переменные, а что если так или так, а как будет тут, т.е. написал много мусора, который хочу почистить.

Я хочу выкачать с сервера все ветки, кроме MailDiv и объединить их.
Я сделал pull master и 85per1000. Когда я делаю git merge master и 85per1000, он мне пишет:

error: 'merge' is not possible because you have unmerged files.
подсказка: Внесите исправления в рабочую ветку
подсказка: затем используйте 'git add/rm ' , чтобы
подсказка: закрепить изменения и сделайте коммит или
подсказка: используйте 'git commit -a'.


в git status я вижу файлы, которые я не хочу комитить, но когда я дедлаю git rm этих файлов, он пишет мне
fatal: шаблон пути 'FILENAME' не соответствует ни одному файлу

Но файл по пути есть точно и их видит git status.

Почему так происходит и что мне делать, чтобы прийти к нужному мне результату:
Иметь у себя все, что есть на сервере, затерев ВСЕ новые мои изменения, отличающиеся от сервера, кроме ветки Maildiv, её я хочу сохранить, как есть у меня. При этом пушить ее пока не хочу, там говнокод.
  • Вопрос задан
  • 4768 просмотров
Пригласить эксперта
Ответы на вопрос 2
Думаю, Вам поможет git reset --hard
Ответ написан
nurise
@nurise
Front-end, WordPress, Design
может что-то напутали при переключении веток?
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы