Устранение неудачной попытки

Во-первых, Гит - отстой. Я знаю, я знаю, это должно быть лучшее, что есть после нарезанного хлеба, но это отстой. Это как попытаться побриться бензопилой: одна небольшая ошибка - и всюду кровь и зубы. Возможно, если бы я действительно мог провести точное различие между головой, ссылкой, фиксацией, ветвью, стволом, gnargel и whizpoo, кое-что из этого могло бы быть немного проще, но для обычного смертного, имеющего всего 10 лет опыт SVN, Perforce и RCS, все это выглядит довольно странной черной магией.

Теперь по какой-то причине git pull у меня никогда не работал. Я получаю сообщение об ошибке из 10 строк, которое до сих пор было столь же полезным, как и слово «ошибка». Поиск в Google сообщения об ошибке привел к появлению большого количества предложений, которые объединяли только то, что они не оказывали никакого видимого воздействия. Но это не сегодняшняя проблема: я привык набирать git pull origin branch .

Сегодня я переключался между двумя ветвями, «master» и «lounge», и в данный момент Я был в ветке master. Я хотел получить последние изменения из удаленного репозитория в локальный, но ошибся. Вместо того, чтобы писать git pull origin master , я написал git pull origin lounge , а затем, не задумываясь, ввел правильную команду.

Там ' s нет свидетельств первого (плохого) журнала втягивания, всего два слияния от мастера:

commit 0c6be9569bab0581244ea8603bf2edfee82cdd7b
Merge: 43fdec5... db09f0d...
Author: Malvolio <info@xcompanyx.com>
Date:   Wed Nov 24 20:38:58 2010 -0500

Merge branch 'master' of github.com:xcompanyx/xRepositoryX

commit db09f0d79d744d6a354142041b47ff5d748999f3
Merge: 81b6c3d... fc73e25...
Author: Malvolio <info@xcompanyx.com>
Date:   Wed Nov 24 17:38:16 2010 -0800

Merge branch 'master' of github.com:xcompanyx/xRepositoryX

commit 81b6c3d04b7c464f8750a56282635526a5ef83a1
Author: Michael <info@xcompanyx.com>
Date:   Wed Nov 24 17:38:07 2010 -0800
    the last commit I did

Но файлы, недавно созданные в ветке lounge, находятся в моем репозитории.

Итак, теперь я проверен, верно? Должен ли я просто зажечь свой репозиторий, снова клонировать пульт, повторно применить все неотталкиваемые изменения вручную и списать это на отстой Git или есть какое-то заклинание, которое я могу произнести, что все исправит? Помогло бы я, если бы я принес в жертву козу?

46
задан Malvolio 21 March 2014 в 01:23
поделиться