Github Commit Branch и Pull

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

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

Как лучше всего ему это сделать? Мы оба используем приложения Github с графическим интерфейсом, он на Windows, я на Mac...

Спасибо! Рики


person Ricky Mataka    schedule 05.02.2014    source источник
comment
Если функция, которую вы отправили в свою ветку, уже готова и готова к производству, вы должны объединить ее с мастером и позволить своему коллеге извлечь из нее.   -  person har2vey    schedule 05.02.2014


Ответы (2)


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

например, вы можете сделать следующее (сделано в командном окне, которое есть на Mac, и что-то вроде powerShell будет работать для Windows):

вы можете создать новую ветку и сохранить ее на сервере, выполнив следующие действия.

git checkout -b "nameOfNewBranch"
git push origin nameOfNewBranch

тогда ваш коллега может найти эту ветку и извлечь из нее (с помощью графического интерфейса) или запустить команду

git pull origin nameOfNewBranch

когда он/она это сделает, ваши изменения будут объединены в их ветку.

Надеюсь это поможет!

person Jorden    schedule 05.02.2014
comment
Мой вопрос в том, нужно ли мне сначала объединить свою ветку с моим мастером, а затем позволить моему коллеге извлечь из моего мастера... вот где я запутался - person Ricky Mataka; 05.02.2014

Поскольку я не могу «комментировать», я отвечу на ваш вопрос здесь.

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

Тем не менее, подтолкнуть к мастерству и заставить вашего коллегу извлечь из этого тоже приемлемый вариант.

person Jorden    schedule 05.02.2014