Как мне слиться с мастером, не потеряв работу на github? - PullRequest
4 голосов
/ 31 марта 2011

Я никогда раньше не сотрудничал, и теперь мне нужно поделиться этим проектом с несколькими другими, хотя я буду заниматься 90% разработки.

У меня есть частное репо на github.Я выдвинул свой первоначальный источник с помощью

git push origin master

, затем я создал новую локальную ветку и внес некоторые изменения.Тогда я сделал кое-что.(Это как бы ломается для меня здесь.) Теперь я хотел бы слить свою ветку обратно в мастер.Локально, это говорит, что они оба обновлены, но на github, это говорит, что у моей 'основной' ветви есть состояние '3 позади'.

Некоторые вопросы в определенном порядке?Как мне вернуть мою действующую ветку обратно в master, не теряя при этом мою работу?Как я должен делать это в будущем?

1 Ответ

15 голосов
/ 31 марта 2011

Шаг 1: убедитесь, что все ваши изменения зарегистрированы.

Шаг 2:

git checkout master
git merge <your local branch>

Шаг 3:

git push origin master

И, если вы хотите продолжить работу в своем местном филиале, Шаг 4:

git checkout <your local branch>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...