2013-11-23 4 views

ответ

3

При использовании команды:

git pull origin 

«происхождение» это имя удаленного хранилища, вы указываете в этом тяговой заявлении.

Взгляните на ваш .git/config файл. Вы увидите что-то вроде этого:

[remote "origin"] 
    fetch = ... 
    url = ... 

Если у вас есть несколько пультов, то вы сможете указать, из какого из них извлечь. Например, у вас может быть удаленный «исходный» репозиторий на резервном жестком диске, на который вы нажимаете, и когда вы готовы к выпуску в github, вам нравится сначала раздавить, а затем нажать там. У вас будет два пульта дистанционного управления, перечисленных в вашем файле .git/config - один для вашего резервного диска, а один для github.

2

origin - имя пульта дистанционного управления, от которого вы тянете.

Если ваш пульт не указан remote, то git pull remote не имеет смысла.

7

Первый аргумент git pull - это имя удаленного репозитория. Обычно репозиторий, клонированный от другого, имеет ровно один пульт, который называется «происхождение». Вы бы набрали только git pull remote, если у вас был пульт с именем «remote»; место, которое вы видели, вероятно, предназначало для stand in for фактическое имя пульта в вашем репозитории.

Вы можете узнать, что вы зарегистрировали, используя команду git remote, или git remote -v, которая также укажет адреса (адреса) удаленного хранилища.

Пульты можно называть как угодно, и это не имеет никакого значения для Git; «Origin» - это просто имя по умолчанию.

1

Возможно, вы были смущены синтаксисом и примером. git pull <remote>, скорее всего, является синтаксисом в каком-либо руководстве/руководстве, которое вы читаете. git pull origin - пример использования синтаксиса git pull.

Когда вы говорите git pull origin, вы обновляете вам местные репо с изменениями от происхождения хранилища, которое, как правило, хранилище вашего местный репо был клонирован из. Это стандартный способ обновления локального репо.

С другой стороны, git pull <remote> - это синтаксис, который указывает, что вы действительно можете обновить с любого удаленным репо, а не только с вашего исходного репо.

Дополнительная информация: http://git-scm.com/docs/git-pull

Смежные вопросы