#git #unfuddle
#git #unfuddle
Вопрос:
Я точно следую инструкциям по unfuddle и, несмотря ни на что, могу вернуть только мастер. Нажатие ветвей работает нормально, но не выборка.
У кого-нибудь есть какие-либо советы? Спасибо.
Комментарии:
1. вы пробовали
git checkout -t origin/branch
после выборки?2. большое вам спасибо. Это сработало! Вы случайно не знаете, почему эта ветка не отображается, когда я делаю «ветку git»?
3. Пожалуйста; Я добавил это как ответ, чтобы вы могли его принять. ветка не отображалась, потому
git branch
что перечислены только локальные ветки. Чтобы перечислить также удаленные, используйтеgit branch -v
Ответ №1:
Когда вы извлекаете удаленный, ветви находятся в вашем репозитории, но как удаленные ветви. git branch
перечислены только локальные ветви, поэтому они не отображаются.
Вы должны сделать ветку локальной с git checkout -t origin/mybranch
помощью (это также проверит ее в вашей рабочей копии) или git branch mybranch origin/mybranch
создать ее без проверки.
Ответ №2:
Когда вы перечисляете ветки, вы можете сделать одну из 3 вещей:
git branch
будут показаны локальные ветки (после клонирования будет создана только одна)
git branch -r
покажет вам удаленные ветки отслеживания. Это то, что вас интересовало.
git branch -a
покажет вам все ветки (локальное и удаленное отслеживание)
Чтобы получить удаленную отслеживающую ветку, которая будет отслеживаться локальной веткой,
git checkout -t origin/branchname
Возможно, вам не нужно этого делать, если, например, вы просто хотите объединить удаленную ветку с вашей текущей.
git merge origin/somebranch
будет работать просто отлично.