Для начала: есть понятие локального (local) и удаленного (remote) репозитория.
origin - это синоним remote-репозитория, т.е. origin/
name - это remote ветка, а просто
name - соответствующая локальная ветка.
Remote-репозиторий используется как централизованное хранилище, с которым синхронизируются разработчики с помощью
git pull origin/name
. Это последовательное выполнение
git fetch
и
git merge
. Fetch берет изменения с remote-репозитория, а merge пытается применить их к соответствующим локальным веткам.
Если вы новичок, советую изучить хотя бы основы Git. Отличный способ это сделать - внимательно почитать
https://git-scm.com/book.
Полезные главы: