2011-01-19 6 views
2

Привет Я неопытный пользователь Git в Windows. Я использую Git Gui. Я заинтересован в управлении филиалами.git gui branch management

У моего репо есть ветка, называемая «листвой», как я могу проверить эту ветку на свою локальную машину, и они вишни выбирают фиксацию из мастера в листовой?

Большое спасибо

--MB

ответ

6

Спасибо за ответы, но я сказал, что я использую Git Gui

Чтобы оформить вновь созданный филиал (существует на сервере, а не локально), это процесс 2 шага:

  1. Git Gui - > Branch -> Check Out -> отслеживание Branch -> Выбрать филиал

  2. Branch -> Создать -> Name = же имя, как отслеживание филиал, который вы выбрали -> Выбрать данный Индивидуальный заказ

Вы используете ветку.

Другая полезная и очевидная вещь -> перейти на другую ветку -> Филиал -> Выезд -> Локальный филиал .....

0

Чтобы переключиться на ветку "лиственного":

git checkout leafy 

Для вишневого выбрать коммита, учитывая его SHA1 идентификатор:

git cherry-pick abc123 
1

Как я могу проверить эту ветку на мой local machine

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

git checkout leafy 

обновляет файлы с содержанием фиксации в верхней части ветви (заметят, что если у вас есть неподтвержденные изменения в файлах, мерзавец отказывается проверка. Это делается, чтобы предотвратить вас от потери изменений. Вы может переопределить это поведение, добавив опцию -f). Он также устанавливает leafy как ваш текущий HEAD, в этом случае ваш текущий HEAD определяет, к какой отрасли вы находитесь.

Затем, чтобы выбрать cherry-pick, вам нужно узнать идентификатор SHA1, который вы хотите выбрать (gitk --all& может быть удобно здесь). Затем используйте несколько git cherry-pick <the-interesting-SHA1-ID> в правильном порядке, чтобы вишневый захват коммитов.