git и названия веток - PullRequest
       9

git и названия веток

0 голосов
/ 15 марта 2012

Я хочу дважды проверить мою работу с помощью git.

Я пытаюсь использовать удаленный сервер репо: Я хочу работать только с MYBRANCH, поэтому я клонирую только MYBRANCH

/usr/local/git/bin/git clone -b MYBRANCH git@172.27.13.29:/home/PROJECT.git

когда я бегу

git remote -v

Понятно

origin git@172.27.13.29:/home/PROJECT.git (fetch)
origin git@172.27.13.29:/home/PROJECT.git (push)

Я ожидал увидеть MYBRANCH, а не источник

Может кто-нибудь объяснить это?

Ответы [ 3 ]

3 голосов
/ 15 марта 2012

origin - это имя удаленного хранилища, а не имя ветви.

Например, когда вы отправляете изменения назад, вы набираете git push origin MYBRANCH, который говорит: «протолкнуть локальную ветку MYBRANCH в удаленное хранилище origin ветка MYBRANCH».

Если вы хотите видеть удаленные ветви, вы должны использовать git branch -r вместо git remote -v.

0 голосов
/ 15 марта 2012

синтаксис для толкания и вытягивания равен

git push / pull "удаленное имя" "имя ветви"

в этом случае «удаленное имя» является источником, а «имя ветви» - MYBRANCH

0 голосов
/ 15 марта 2012

git remote показывает удаленные репозитории, к которым вы подключены. И действительно, он показывает вам, где именно вы клонировали свой репозиторий (который находится в вашей начальной команде):

git@172.27.13.29:/home/PROJECT.git

Если вы хотите увидеть ветви :

См. Удаленный Филиалы: git branch -r

См. все филиалы: git branch -a

Смотрите только свои местные филиалы: git branch

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