Что означает аргумент @{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}
также может быть найден.
Ответы
Ответ 1
Это ярлык для ссылки на ветвь вверх по течению, которую отслеживает текущая ветка. Например, если вы находитесь на ветке topic/fix_blub
, которая отслеживает origin/topic/fix_blub
, то git merge @{u}
выполняет то же самое, что и git merge origin/topic/fix_blub
.
@{u}
является частью мини-языка Git для размещения исправлений, который подробно описан здесь.