В общем, у проекта есть 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, её я хочу сохранить, как есть у меня. При этом пушить ее пока не хочу, там говнокод.