2015-11-11 2 views
0

Я новичок в GIT. Я пытаюсь выяснить ответ для приведенного ниже сценария.Git - Как получить последний код филиала a из филиала B без переключения филиалов

У меня есть история пользователя say story1. Есть два подзадачи для пользовательской истории 1) UI часть 2) REST Код

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

функция/STORY1-UI функция/STORY1-REST создаются под Feature/STORY1.

Мой сценарий: Пока я работаю над STORY1-UI. Мне нужен последний код из STORY1-REST, так как для разработки моего интерфейса нужен код останова. Как я могу получить последний код из ветки STORY1-REST без переключения моего филиала из STORY1-UI.

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

ответ

2

Предполагая, что вы хотите получить код REST в ветке пользовательского интерфейса, вы должны просто объединить REST. Убедитесь, что вы проверили возможность/STORY1-UI ветвь, а затем запустить

git merge feature/STORY1-REST 

Отъезд http://www.git-scm.com/book/en/v2/Git-Branching-Basic-Branching-and-Merging для основы ветвления и слияния.

+0

Thats right. Мне нужен код покоя в ветке пользовательского интерфейса – AarYem

+0

Тогда слияние именно то, что вам нужно. Он объединяется во всех коммитах на ветке REST в вашу текущую ветку (так что пока ваша текущая ветка - это пользовательский интерфейс, вы настроены). –

1

Если вы работаете как отрасли с использованием той же локальной машине, то вы можете просто слить в другую ветку по git merge как ниже

git merge feature/STORY1-REST 

Но я думаю, что вы работаете на разных машинах. Затем вы должны загрузить код на каком-то сайте хостинга кода, чтобы вытащить изменения, сделанные на других машинах. github.com и bitbucket.com являются двумя хорошими сайтами для хостинга кода, где bitbucket.com предлагает бесплатные репозитории.

В этом случае, вы можете git push функция/STORY1-REST в хранилище с одной машины, а затем тянуть ветку от других машин, используя git pull

git pull origin feature/STORY1-REST 

origin -здесь является псевдонимом вашего репозитория.

Подробная информация доступна здесь https://git-scm.com/book/en/v2/