Я очень рекомендую книгу «Pro Git» Скотта Чакона . Потратьте время и действительно прочитайте его, одновременно изучая реальное git-репо.
HEAD : текущий коммит вашего репо включен. Большую часть времени HEAD
указывает на последний коммит в вашей текущей ветке, но это не обязательно так.HEAD
на самом деле просто означает «на что сейчас указывает мой репо».
В том случае, если коммит HEAD
ссылается не на вершину какой-либо ветви, это называется «отстраненной головой».
master : имя ветки по умолчанию, которую git создает для вас при первом создании репо. В большинстве случаев «мастер» означает «основной филиал». В большинстве магазинов все стремятся к мастеру, и мастер считается окончательным взглядом на репо. Но для выпусков ветки релиза также являются обычным делом. У вашего локального репо есть собственная мастер-ветка, которая почти всегда следует за мастером удаленного репо.
origin : имя по умолчанию, которое git дает вашему главному удаленному репо. У вашего ящика есть свое собственное репо, и вы, скорее всего, продвигаетесь к какому-либо удаленному репо, к которому вы и все ваши коллеги стремитесь. Это удаленное репо почти всегда называется источником, но это не обязательно.
HEAD
это официальное понятие в git. HEAD
всегда имеет четко определенный смысл. master
и origin
являются общими именами, обычно используемыми в git, но они не должны быть.
HEAD
это не последняя версия, это текущая версия. Обычно это последняя версия текущей ветки, но это не обязательно.master
это имя, обычно назначаемое основной ветви, но оно может называться как угодно (или основной ветви не может быть).origin
это имя, обычно назначаемое главному пульту. remote - это еще один репозиторий, из которого вы можете извлечь и нажать. Обычно это на каком-то сервере, например на github.источник
git checkout v1.1
), ваш HEAD изменится на коммит этого тега. Это может быть не последний коммит.Хотя это не дает прямого ответа на вопрос, есть бесплатная книга, которая поможет вам изучить основы, называемые ProGit . Если вы предпочитаете версию из дров, а не коллекцию битов, вы можете приобрести ее у Amazon .
источник