2013-03-29 4 views
2

Добавил новую ветку в мой Github, но не смог найти способ, чтобы локальное репо «узнало» об этом. У меня есть локальное репо с использованием ведущей ветки (единственной, о которой она знает), и это несколько коммитов впереди другой новой удаленной ветви, о которой она не знает. Я хочу, чтобы мой локальный git знал об этой новой ветке, а затем нажимал эти коммиты на новую удаленную ветку.Удаленный филиал Github и локальный Git Repo

ответ

3

Допустим, что ваш пульт называется origin (по умолчанию), а ветвь называется feature1. Тогда прежде всего вы должны сделать притяжение (или выборку).

git pull 

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

* [new branch]  feature1 -> origin/feature1 

После того, что вы делаете

git checkout feature1 

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

Branch feature1 set up to track remote branch feature1 from origin. 
Switched to a new branch 'feature1' 

Если это не по какой-то причине, или вы хотите быть действительно явно об этом, вы можете вместо этого сделать

git checkout --track origin/feature1 
Смежные вопросы