Я новичок в Git и все еще получаю от этого зависание. Я только недавно начал работать с веткими и задаюсь некоторыми вопросами.
У меня две системы разработки, рабочий стол Ubuntu и MacBookPro. Я сделал кучу работы в новой ветке organizations
в системе Ubuntu и выполнил коммиты и нажал на мое удаленное репо. В этот момент у меня были следующие ветки:
[email protected]:/projects$ git branch
accounting
master
* organizations
[email protected]:/projects$ git branch -r
origin/accounting
origin/master
origin/organizations
origin/superstar
Затем я переключился на MBP, чтобы вытащить новую ветку:
[email protected]:/projects$ git branch
accounting
* master
[email protected]:/projects$ git branch -r
origin/HEAD -> origin/master
origin/accounting
origin/master
origin/superstar
[email protected]:/projects$ git pull
2e20a14..ef35730 accounting -> origin/accounting
271a1a5..7e947ab master -> origin/master
* [new branch] organizations -> origin/organizations
[email protected]:/projects$ git branch
* accounting
master
[email protected]:/projects$ git branch -r
origin/HEAD -> origin/master
origin/accounting
origin/master
origin/organizations
origin/superstar
Итак, мои вопросы таковы:
- Почему MBP имеет ветвь
origin/HEAD -> origin/master
, но система Ubuntu не работает? Что это за ветка? - Удаляет ли
git pull
все новые удаленные ветки? Я думал, что должен сказать, что это имя новых ветвей. Как вы можете видеть, он вытащил удаленную ветвьorganizations
в commmandgit pull
.