Каковы концепции git: HEAD, master, origin?

Изучая git, я все время сталкиваюсь с терминами HEAD, master, origin, и я не уверен, в чем разница. Если я правильно понял, HEAD всегда равен последней ревизии? И если да, то это последняя версия всего репозитория или отдельной ветки или тега? Это так сбивает с толку. Я прочитал так много руководств по этому вопросу и таким вещам, как ветвление / слияние, но все еще не могу об этом подумать.

177
задан nbro 15 January 2018 в 23:53
поделиться