Git извлечение и извлечение без аргументов

У меня есть проверенная ветка git с именем foo .

> git status
# On branch foo
nothing to commit (working directory clean)

Это было первоначально проверено с помощью этой команды:

> git checkout origin/foo -b foo --track

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

> git fetch origin foo # ignore the lack of merging
> git pull origin foo

Если я опущу аргументы для fetch или pull , git по умолчанию выберет (или вытянет) ветку, которая у меня сейчас есть проверено? То есть эквивалентны ли следующие пары команд?

> git checkout foo
> git pull

и

> git checkout foo
> git pull origin foo
16
задан Matt Fenwick 16 May 2012 в 12:03
поделиться