кодовая база для главной / функциональной ветви GIT - PullRequest
0 голосов
/ 23 февраля 2012

Это, наверное, один из самых глупых вопросов, которые я задавал. Я пытаюсь использовать Git для проекта, созданного кем-то другим. Я извлек ветку «master» из удаленного репозитория и разветвил ее до «своей ветки».

Вопрос в том, что я все еще вижу только одну кодовую базу. Использую ли я Git Bash, чтобы переключиться на мою ветку пользователя и работать на той же базе кода? Я просто не понимаю эту концепцию, так как привык видеть разные базы кода для разных веток.

Это то, что я использую командное окно Git для переключения ветки, продолжаю работать с базой кода, которую я получил, когда клонировал репозиторий, а затем, когда я закончил, я объединяю его с моим "локальным" мастером, прежде чем нажать к удаленному?

Я правильно понял? Заранее спасибо за помощь.

Ответы [ 2 ]

2 голосов
/ 23 февраля 2012

Разветвление в Git довольно запутанно для начинающих.

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

Используйте 'git checkout', чтобы переключиться на другуюветка.Теперь исходный код вашей файловой системы изменится на эту другую ветку.Если вы не внесли никаких изменений, он будет выглядеть одинаково.

Если вы не уверены, в какой ветке вы находитесь, запустите 'git branch' без параметров, и он будетотобразить все ветви, с вашей текущей веткой со звездочкой.

Вот дополнительная информация.http://gitref.org/branching/

2 голосов
/ 23 февраля 2012

(во всех приведенных ниже примерах foo - это название ветви)

Вы видите код только той ветки, в которой находитесь. Чтобы увидеть список филиалов, наберите

git branch

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

git checkout foo

Чтобы удалить ветку, введите:

git branch -D foo

Чтобы объединить две ветви, перейдите на одну из них и введите:

git merge foo

Идея в том, что вы видите только тот код, который актуален в данный момент (ветка, над которой вы работаете). Я считаю учебник Github.com по Git довольно понятным. Другим хорошим ресурсом является Git Community Book .

Одно важное замечание: когда вы извлекаете данные из удаленного репозитория, вы по умолчанию извлекаете только ветку Master. Если вы хотите вытянуть другие ветви, вам придется указать их напрямую.

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