2015-08-08 2 views
-1

Я как-то испортил свою ветку git. Некоторые ветви, похоже, не сливались должным образом. Я не знаю, как объяснить, все просто не так, как я хотел. Я работал над разными ветвями, разветвленными от master, а затем нажимал их на один под названием development, но я думаю, потому что я объединил некоторые из этих ветвей вместе, работая над ними, что каким-то образом испортило окончательный результат.«Это объединит 0 коммитов».

Я пошел в development и возвратил все слияния с того момента, когда начал работать. Это должно быть хорошо, так как у меня есть оригинальные ветви. Но когда я попытаюсь объединить эти ветки обратно в development, приложение приложения GitHub сообщит, что изменений в commit нет. Как это может быть, если я все вернул?

+2

Не зная намного больше о том, как вы попали в вашу текущую ситуацию, я не знаю, сможем ли мы ответить на это. – larsks

ответ

0

Reverting не удаляет фиксации, он создает новую фиксацию, которая является инверсией набора патчей. Поэтому, если вы выбрали вишню в предыдущей сделке в новую ветку, старые не будут идентифицированы как подлежащие объединению.

Вы можете попытаться переустановить те же самые коммиты в новую ветку, а затем объединить их обратно. Перезагрузка будет воспроизводиться и создавать новые коммиты для ваших возвращенных элементов. Поскольку вы не предоставляете много деталей, я не могу дать точный ответ.

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