2014-11-19 2 views
0

Я работаю над настройкой на основе проекта github https://github.com/USER_A/PROJ_A.Управление репозиторией git с несколькими удаленными репозиториями

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

  • MY_BRANCH/мастер
  • происхождение/ГОЛОВКА -> Происхождение/мастер
  • происхождение/BR_1
  • происхождение/BR_2
  • происхождение/BR_3
  • происхождения/мастер
  • происхождение/BR_4

Когда я попытался переключиться к мастер-ветви моего собственного репо, я всегда получал ГОЛОВКУ.

ГОЛОВА отторгнуты в MY_BRANCH/мастер

ли это нормально? Какова наилучшая практика для обработки множественного удаленного репо в этом сценарии?

ответ

0

Что такое команда git, с которой вы создали MY_BRANCH?

И что такое команда git, которая подготовила список выше? Мое предположение: git branch -a.

Потому что кажется, что MY_BRANCH - это не ветка, а пульт. И MY_BRANCH/master кажется удаленной ветвью, потому что это именно то, что происходит, когда вы проверяете удаленную ветку: отсоединенная головка.

Чтобы создать и проверить локальную версию удаленного филиала (это называется удаленный филиал слежения):

git checkout -t MY_BRANCH/master 

Это очень плохая идея, чтобы вызвать удаленный MY_BRANCH.

+0

Вот что я сделал. – JMC

0

Если у вас есть локальная ветка, вам необходимо следить за ее обновлением с помощью удаленного источника. Если вы делаете выписку, вы ставите себя в отдельное состояние, потому что вы еще не слились в какую-либо ветку. Проверка не объединяется автоматически, что важно, поскольку вы можете просто осмотреться в удаленной ветке до слияния. Вы должны убедиться, что сделать:

git fetch origin 
git merge origin/master 

Если вы хотите филиал удаленного филиала, сделайте следующее:

git checkout origin/master 
git checkout -b my-new-branch 

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

 Смежные вопросы

  • Нет связанных вопросов^_^