управление филиалами в git gui - PullRequest
2 голосов
/ 19 января 2011

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

В моем репо есть ветка с именем leafy, как мне проверить эту ветку на моей локальной машине, и они выбирают коммит из master в leafy?*

- МБ

Ответы [ 3 ]

8 голосов
/ 19 января 2011

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

Для проверки вновь созданной ветви (существует на сервере, а не локально), это двухэтапный процесс:

  1. Git Gui -> Ветка -> Выезд -> Отслеживание ветви -> Выбрать филиал

  2. Филиал -> Создать -> Имя = то же имя, что и в выбранной вами ветви отслеживания -> ВыбратьЭта отдельная проверка

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

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

2 голосов
/ 19 января 2011

как мне проверить эту ветку на моем локальном компьютере

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

git checkout leafy

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

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

0 голосов
/ 19 января 2011

Чтобы перейти на «листовую» ветку:

git checkout leafy

Чтобы выбрать коммит, используя его идентификатор SHA1:

git cherry-pick abc123
...