2015-02-12 2 views
1

Я пытаюсь выяснить, как исправить проблему слияния, с которой я и моя команда сталкиваются. Я работаю над этим проектом в школе, и моя команда добилась больших успехов, но один из членов команды, которые не знали, что он делает, объединяет свой код в главную ветку. Его филиал похож на 2 дня, и с тех пор мы уже реализовали множество новых функций, его филиал, вероятно, 20 или около того, отходит от головы. Я попытался вернуться к стабильной ветке мастера, но его ветвь смешана со стабильной, поэтому я не могу найти стабильную спину. Какие-либо предложения? мы довольно новичок в git, но этот человек понятия не имел, что происходит, и просто принуждает объединить его код без разрешения коммитов.Удаление слияния из истории Git

ответ

1

Идите и сядьте на свой компьютер. Тип git reflog, он покажет вам полную историю фиксации (а также другие вещи). Узнайте последний хороший идентификатор фиксации, проверьте его git checkout SHA-1. создайте ветвь в этой точке и верните ее обратно. Как только вы на правильном месте, ваш репозиторий «вернется» к последнему хорошему месту.

Другой вариант - выполнить git bisect и узнать, что такое плохая фиксация.

Click here for blog about reflog

Click here for blog about bisect

удачи.

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