2015-04-17 2 views
0

Я новичок в Git, поэтому прошу прощения за любую близорукость.Git Merge: проблема с базовым слиянием

Я пытаюсь обновить свою ветвь мастера. Я создал новую ветку, называемую myWebsite, и содержит изменения, которые я хочу сделать. Я нажал на GitHub, и my repo видит ветку.

При сравнении двух я обычно устанавливаю левое раскрывающееся меню на «Основание: Мастер» и справа на «Сравнить: [ветвь для сравнения]». Я сделал это, но GitHub не видел никаких изменений.

Я стал нетерпеливым и поменял местами два спуска и объединил их, и я думаю, что это только что привело меня в колею. Я попробовал Reverting, но это только сделало его более запутанным.

Я думаю, что я убрал его достаточно, чтобы иметь плацдарм, чтобы, наконец, внести изменения. На данный момент я оставил прежнее слияние.

Спасибо за любые рекомендации. И как побочная заметка, причина, по которой я тяну и свожу свои собственные запросы, - это просто практиковать наблюдение обеих сторон уравнения. Я понимаю, что это не нормально для рабочей среды.

ответ

1

Отличная инициатива для выполнения запросов на тяну и практика перехода, это определенно поможет.

Знайте, что исправление изменений добавляет фиксацию и отменяет патч, который был применен в прежней фиксации. Так что это вызовет боль.

Если вам действительно нужно вернуться во времени, вам может понадобиться просто git reset --HARD SHA, который получит вашу среду для этой SHA и отправится оттуда.

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

Я не знаю, используете ли вы какой-либо графический инструмент или веб-сайт для внесения этих изменений. Я использую только командную строку. Это полезно, потому что, когда вы учитесь, вы можете захватить историю команд и сделать заметки. Это немного сложнее сделать в графическом инструменте, если у вас нет видеомагнитофона или экранного рекордера.

+0

Спасибо за отзыв. Что касается фиксации, где я нахожусь, я полагаю, что мой вопрос заключается в том, как я могу захватить главный филиал с myWebsite? – TCannadySF

+0

на вашей главной ветке, вы можете захотеть либо переустановить, либо объединить вашу ветку. 'git merge Website' должен делать это за вас, пока вы находитесь на главной ветке. Затем вы можете выполнить «начало генерации git push» и вернуться к обычному рабочему процессу. – vgoff

+0

Проблема в том, что я больше не имею ветку. Если я попытаюсь извлечь удаленный myBranch, ничего не произойдет. – TCannadySF

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