Подтвердить что ты не робот

Что означает аргумент @{u} в Git?

В книге "Git:" Контроль версий для всех ". Руководство для начинающих" на странице 69 есть предложение: "В качестве альтернативы git pull мы также можем использовать git fetch, а затем git merge @{u}".

Что означает @{u} здесь?

Поиск в Google для git merge @{u} содержит ссылку на эту страницу http://mislav.uniqpath.com/2013/02/merge-vs-rebase/ где @{u} также может быть найден.

4b9b3361

Ответ 1

Это ярлык для ссылки на ветвь вверх по течению, которую отслеживает текущая ветка. Например, если вы находитесь на ветке topic/fix_blub, которая отслеживает origin/topic/fix_blub, то git merge @{u} выполняет то же самое, что и git merge origin/topic/fix_blub.

@{u} является частью мини-языка Git для размещения исправлений, который подробно описан здесь.