Страница справочника для git pull
обобщает формат команды следующим образом:
git pull [<options>] [<repository> [<refspec>…]]
<options>
- все необязательные аргументы, начинающиеся с -
<repository>
указывается либо как URL, либо как предварительно настроенный «удаленный» <refspec>
чаще всего является именем ветви
Так в вашем примере , у вас есть аргумент хранилища myuser:mypassword@github.com/myrepo.git
, и вы можете добавить имя ветви как <refspec>
, чтобы дать довольно просто:
git pull myuser:mypassword@github.com/myrepo.git some-branch-name
Чаще всего вы устанавливаете «удаленный», который просто псевдоним для этого URL репозитория:
# set up once
git remote add some-memorable-name myuser:mypassword@github.com/myrepo.git
# use from then on
git pull some-memorable-name some-branch-name
Именно поэтому вы увидите в Интернете множество примеров таких команд, как git pull upstream master
- upstream
относится к какому-то конкретному удаленному репозиторию, а master
- это ветвь для извлечения и объединения.